Changeset 1119:79dd22145f52 in freeDiameter for libfdproto
- Timestamp:
- May 14, 2013, 12:04:20 PM (11 years ago)
- Branch:
- default
- Phase:
- public
- Location:
- libfdproto
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
libfdproto/dictionary.c
r1093 r1119 1278 1278 } 1279 1279 } 1280 return *buf; 1280 1281 } 1281 1282 -
libfdproto/log.c
r1094 r1119 212 212 static size_t get_mempagesz(void) { 213 213 if (!sys_mempagesz) { 214 sys_mempagesz = sysconf(_SC_PAGESIZE); /* We alloc buffer by memory pages for efficiency */214 sys_mempagesz = sysconf(_SC_PAGESIZE); /* We alloc buffer by memory pages for efficiency. This can be readjusted if too memory consuming */ 215 215 if (sys_mempagesz <= 0) 216 sys_mempagesz = 1024; /* default size if above call failed */216 sys_mempagesz = 256; /* default size if above call failed */ 217 217 } 218 218 return sys_mempagesz; -
libfdproto/messages.c
r1113 r1119 921 921 922 922 if (!CHECK_MSG(msg)) { 923 CHECK_MALLOC_DO( fd_dump_extend( FD_DUMP_STD_PARAMS, "INVALID MESSAGE" , msg), return NULL);923 CHECK_MALLOC_DO( fd_dump_extend( FD_DUMP_STD_PARAMS, "INVALID MESSAGE"), return NULL); 924 924 return *buf; 925 925 } … … 955 955 int success = 0; 956 956 struct dict_avp_data dictdata; 957 struct dict_vendor_data vendordata;958 struct dict_vendor_data *vendorinfo = NULL;959 960 957 961 958 if (level) { … … 1153 1150 } 1154 1151 1155 #ifndef OLD_CODE_TO_BE_REPLACED1156 void fd_msg_dump_walk ( int level, msg_or_avp *obj )1157 {1158 LOG_D("fd_msg_dump_walk %d, %p is deprecated", level, obj);1159 }1160 void fd_msg_dump_one ( int level, msg_or_avp * obj )1161 {1162 LOG_D("fd_msg_dump_one %d, %p is deprecated", level, obj);1163 }1164 #endif1165 1152 /***************************************************************************************************************/ 1166 1153 /* Simple meta-data management */ … … 2058 2045 2059 2046 if (mandatory && (avp->avp_public.avp_flags & AVP_FLAG_MANDATORY)) { 2060 TRACE_DEBUG(INFO, "Unsupported mandatory AVP found:"); 2061 fd_msg_dump_one(INFO, avp); 2047 TRACE_DEBUG(INFO, "Unsupported mandatory AVP found"); 2062 2048 if (error_info) { 2063 2049 error_info->pei_errcode = "DIAMETER_AVP_UNSUPPORTED"; 2064 2050 error_info->pei_avp = avp; 2051 } else { 2052 char * buf = NULL; 2053 size_t buflen; 2054 CHECK_MALLOC(fd_msg_dump_treeview(&buf, &buflen, NULL, avp, NULL, 0, 0)); 2055 LOG_E("Unsupported AVP: %s", buf); 2056 free(buf); 2065 2057 } 2066 2058 return ENOTSUP; … … 2102 2094 if ((avp_value_sizes[dictdata.avp_basetype] != 0) && 2103 2095 (avp->avp_public.avp_len - GETAVPHDRSZ( avp->avp_public.avp_flags ) != avp_value_sizes[dictdata.avp_basetype])) { 2104 TRACE_DEBUG(INFO, "The AVP size is not suitable for the type:"); 2105 fd_msg_dump_one(INFO, avp); 2096 TRACE_DEBUG(INFO, "The AVP size is not suitable for the type"); 2106 2097 if (error_info) { 2107 2098 error_info->pei_errcode = "DIAMETER_INVALID_AVP_LENGTH"; … … 2109 2100 snprintf(error_message, sizeof(error_message), "I expected a size of %d for this AVP according to my dictionary", avp_value_sizes[dictdata.avp_basetype]); 2110 2101 error_info->pei_message = error_message; 2102 } else { 2103 char * buf = NULL; 2104 size_t buflen; 2105 CHECK_MALLOC(fd_msg_dump_treeview(&buf, &buflen, NULL, avp, NULL, 0, 0)); 2106 LOG_E("Invalid length AVP: %s", buf); 2107 free(buf); 2111 2108 } 2112 2109 avp->avp_model = NULL; -
libfdproto/rt_data.c
r1097 r1119 252 252 int fd_rtd_get_nb_attempts(struct rt_data * rtd, int * sendingattemtps) 253 253 { 254 struct fd_list * li;255 int match = 0;256 257 254 TRACE_ENTRY("%p %p", rtd, sendingattemtps); 258 255 CHECK_PARAMS( rtd && sendingattemtps ); -
libfdproto/utils.c
r1103 r1119 66 66 CHECK_MALLOC_DO( fd_dump_extend( FD_DUMP_STD_PARAMS, "%s", gai_strerror(rc)), return NULL); 67 67 } else { 68 CHECK_MALLOC_DO( fd_dump_extend( FD_DUMP_STD_PARAMS, "%s( s)", &addrbuf[0], &servbuf[0]), return NULL);68 CHECK_MALLOC_DO( fd_dump_extend( FD_DUMP_STD_PARAMS, "%s(%s)", &addrbuf[0], &servbuf[0]), return NULL); 69 69 } 70 70 } else {
Note: See TracChangeset
for help on using the changeset viewer.