Navigation


Changeset 455:7250e91f0662 in freeDiameter for freeDiameter/p_out.c


Ignore:
Timestamp:
Jul 29, 2010, 4:42:29 PM (14 years ago)
Author:
Sebastien Decugis <sdecugis@nict.go.jp>
Branch:
default
Phase:
public
Message:

Some additional flush enforcement to attempt to avoid some possible problems

File:
1 edited

Legend:

Unmodified
Added
Removed
  • freeDiameter/p_out.c

    r454 r455  
    122122                CHECK_FCT_DO( do_send(&msg, 0, peer->p_cnxctx, &peer->p_hbh, &peer->p_sr),
    123123                        {
    124                                 fd_log_debug("An error occurred while sending this message, it is lost:\n");
    125                                 fd_msg_dump_walk(NONE, msg);
    126                                 fd_msg_free(msg);
     124                                if (msg) {
     125                                        fd_log_debug("An error occurred while sending this message, it was lost:\n");
     126                                        fd_msg_dump_walk(NONE, msg);
     127                                        fd_msg_free(msg);
     128                                }
    127129                        } );
    128130                       
     
    161163                CHECK_FCT_DO( do_send(msg, flags, cnx, hbh, peer ? &peer->p_sr : NULL),
    162164                        {
    163                                 fd_log_debug("An error occurred while sending this message, it is lost:\n");
    164                                 fd_msg_dump_walk(NONE, *msg);
    165                                 fd_msg_free(*msg);
    166                                 *msg = NULL;
     165                                if (msg) {
     166                                        fd_log_debug("An error occurred while sending this message, it was lost:\n");
     167                                        fd_msg_dump_walk(NONE, *msg);
     168                                        fd_msg_free(*msg);
     169                                        *msg = NULL;
     170                                }
    167171                        } );
    168172        }
Note: See TracChangeset for help on using the changeset viewer.