Changeset 1113:eb4ce68b6e5c in freeDiameter for libfdproto/dispatch.c
- Timestamp:
- May 13, 2013, 8:17:13 PM (11 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libfdproto/dispatch.c
r1078 r1113 68 68 /* Call CBs from a given list (any_handlers if cb_list is NULL) -- must have locked fd_disp_lock before */ 69 69 int fd_disp_call_cb_int( struct fd_list * cb_list, struct msg ** msg, struct avp *avp, struct session *sess, enum disp_action *action, 70 struct dict_object * obj_app, struct dict_object * obj_cmd, struct dict_object * obj_avp, struct dict_object * obj_enu) 70 struct dict_object * obj_app, struct dict_object * obj_cmd, struct dict_object * obj_avp, struct dict_object * obj_enu, 71 char ** drop_reason, struct msg ** drop_msg) 71 72 { 72 73 struct fd_list * senti, *li; … … 97 98 CHECK_FCT_DO( (r = (*hdl->cb)(msg, avp, sess, hdl->opaque, action)), 98 99 { 99 //fd_msg_log( FD_MSG_LOG_DROPPED, *msg, "Internal error: a DISPATCH callback returned an error (%s)", strerror(r));100 fd_msg_free(*msg);100 *drop_reason = "Internal error: a DISPATCH callback returned an error"; 101 *drop_msg = *msg; 101 102 *msg = NULL; 102 103 }
Note: See TracChangeset
for help on using the changeset viewer.