Navigation


Changeset 1113:eb4ce68b6e5c in freeDiameter for libfdproto/dispatch.c


Ignore:
Timestamp:
May 13, 2013, 8:17:13 PM (11 years ago)
Author:
Sebastien Decugis <sdecugis@freediameter.net>
Branch:
default
Phase:
public
Message:

Added calls to remaining hooks

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libfdproto/dispatch.c

    r1078 r1113  
    6868/* Call CBs from a given list (any_handlers if cb_list is NULL) -- must have locked fd_disp_lock before */
    6969int 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)
    7172{
    7273        struct fd_list * senti, *li;
     
    9798                CHECK_FCT_DO( (r = (*hdl->cb)(msg, avp, sess, hdl->opaque, action)),
    9899                        {
    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;
    101102                                *msg = NULL;
    102103                        }
Note: See TracChangeset for help on using the changeset viewer.