Navigation


Changeset 1188:f40de74bd1c7 in freeDiameter for libfdcore


Ignore:
Timestamp:
Jun 10, 2013, 3:27:15 PM (11 years ago)
Author:
Sebastien Decugis <sdecugis@freediameter.net>
Branch:
default
Phase:
public
Message:

Don't block PSM during failover

Location:
libfdcore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • libfdcore/p_sr.c

    r1153 r1188  
    327327                       
    328328                        /* Requeue for sending to another peer */
    329                         CHECK_FCT_DO( ret = fd_fifo_post(fd_g_outgoing, &sr->req),
     329                        CHECK_FCT_DO( ret = fd_fifo_post_noblock(fd_g_outgoing, (void *)&sr->req),
    330330                                {
    331331                                        char buf[256];
  • libfdcore/peers.c

    r1186 r1188  
    243243        while ( fd_fifo_tryget(peer->p_tosend, &m) == 0 ) {
    244244                fd_hook_call(HOOK_MESSAGE_FAILOVER, m, peer, NULL, fd_msg_pmdl_get(m));
    245                 CHECK_FCT_DO(fd_fifo_post(fd_g_outgoing, &m),
     245                CHECK_FCT_DO(fd_fifo_post_noblock(fd_g_outgoing, (void *)&m),
    246246                        {
    247247                                /* fallback: destroy the message */
Note: See TracChangeset for help on using the changeset viewer.