Navigation


Changeset 1190:6a1042d8075b in freeDiameter for libfdcore/core.c


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

Replace FDEV_TERMINATE events with calls to fd_core_shutdown to handle the core state properly

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libfdcore/core.c

    r1182 r1190  
    149149                                break;
    150150                       
    151                         case FDEV_TERMINATE:
     151                        case FDEV_TERMINATE_INT:
    152152                                goto end;
    153153                       
     
    327327        enum core_state cur_state = core_state_get();
    328328       
     329        LOG_F("Initiating freeDiameter shutdown sequence (%d)", cur_state);
     330               
    329331        if (cur_state < CORE_RUNNING) {
    330332                /* Calling application must make sure the initialization is not ongoing in a separate thread... */
     
    339341        } else if (cur_state == CORE_RUNNING) {
    340342                core_state_set(CORE_SHUTDOWN);
    341                 CHECK_FCT( fd_event_send(fd_g_config->cnf_main_ev, FDEV_TERMINATE, 0, NULL) );
     343                CHECK_FCT( fd_event_send(fd_g_config->cnf_main_ev, FDEV_TERMINATE_INT, 0, NULL) );
    342344        }
    343345       
Note: See TracChangeset for help on using the changeset viewer.