Navigation



Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • freeDiameter/main.c

    r25 r20  
    5151struct fd_config * fd_g_config = &conf;
    5252
    53 /* gcrypt functions to support posix threads */
    5453GCRY_THREAD_OPTION_PTHREAD_IMPL;
    5554
     
    106105        CHECK_FCT(  fd_ext_load()  );
    107106       
    108         fd_conf_dump();
    109        
    110         /* Start the servers */
    111         CHECK_FCT( fd_servers_start() );
    112        
    113107        /* Start the peer state machines */
    114108        CHECK_FCT( fd_psm_start() );
     
    116110        /* Now, just wait for events */
    117111        TRACE_DEBUG(INFO, FD_PROJECT_BINARY " daemon initialized.");
     112        fd_conf_dump();
    118113        while (1) {
    119                 int code; size_t sz; void * data;
    120                 CHECK_FCT_DO(  fd_event_get(fd_g_config->cnf_main_ev, &code, &sz, &data),  break  );
     114                int code;
     115                CHECK_FCT_DO(  fd_event_get(fd_g_config->cnf_main_ev, &code, NULL),  break  );
    121116                switch (code) {
    122117                        case FDEV_DUMP_DICT:
     
    159154       
    160155        /* cleanups */
    161         CHECK_FCT_DO( fd_servers_stop(), /* Stop accepting new connections */ );
    162156        TODO("Stop dispatch thread(s) properly (no cancel yet)");
    163157        CHECK_FCT_DO( fd_peer_fini(), /* Stop all connections */ );
     
    339333       
    340334        TRACE_DEBUG(INFO, "Received signal %s (%d), exiting", SIGNALSTR(sig), sig);
    341         CHECK_FCT_DO( fd_event_send(fd_g_config->cnf_main_ev, FDEV_TERMINATE, 0, NULL), exit(2) );
     335        CHECK_FCT_DO( fd_event_send(fd_g_config->cnf_main_ev, FDEV_TERMINATE, NULL), exit(2) );
    342336        return NULL;
    343337}
Note: See TracChangeset for help on using the changeset viewer.