Navigation


Changeset 229:965f5971dc23 in freeDiameter for freeDiameter/p_psm.c


Ignore:
Timestamp:
Mar 2, 2010, 3:55:26 PM (14 years ago)
Author:
Sebastien Decugis <sdecugis@nict.go.jp>
Branch:
default
Phase:
public
Message:

Broadcast CEA over all streams to avoid possible race condition

File:
1 edited

Legend:

Unmodified
Added
Removed
  • freeDiameter/p_psm.c

    r228 r229  
    459459                                if (msg) {
    460460                                        /* Send the error back to the peer */
    461                                         CHECK_FCT_DO( fd_out_send(&msg, NULL, peer), /* In case of error the message has already been dumped */ );
     461                                        CHECK_FCT_DO( fd_out_send(&msg, NULL, peer, FD_CNX_ORDERED), /* In case of error the message has already been dumped */ );
    462462                                        if (msg) {
    463463                                                CHECK_FCT_DO( fd_msg_free(msg), goto psm_end);
     
    500500
    501501                                                /* Send the answer */
    502                                                 CHECK_FCT_DO( fd_out_send(&msg, peer->p_cnxctx, peer), break );
     502                                                CHECK_FCT_DO( fd_out_send(&msg, peer->p_cnxctx, peer, FD_CNX_ORDERED), break );
    503503                                        } while (0);
    504504                                } else {
Note: See TracChangeset for help on using the changeset viewer.