Changes in freeDiameter/main.c [25:67ca08d5bc48:20:277ec00d793e] in freeDiameter
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
freeDiameter/main.c
r25 r20 51 51 struct fd_config * fd_g_config = &conf; 52 52 53 /* gcrypt functions to support posix threads */54 53 GCRY_THREAD_OPTION_PTHREAD_IMPL; 55 54 … … 106 105 CHECK_FCT( fd_ext_load() ); 107 106 108 fd_conf_dump();109 110 /* Start the servers */111 CHECK_FCT( fd_servers_start() );112 113 107 /* Start the peer state machines */ 114 108 CHECK_FCT( fd_psm_start() ); … … 116 110 /* Now, just wait for events */ 117 111 TRACE_DEBUG(INFO, FD_PROJECT_BINARY " daemon initialized."); 112 fd_conf_dump(); 118 113 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 ); 121 116 switch (code) { 122 117 case FDEV_DUMP_DICT: … … 159 154 160 155 /* cleanups */ 161 CHECK_FCT_DO( fd_servers_stop(), /* Stop accepting new connections */ );162 156 TODO("Stop dispatch thread(s) properly (no cancel yet)"); 163 157 CHECK_FCT_DO( fd_peer_fini(), /* Stop all connections */ ); … … 339 333 340 334 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) ); 342 336 return NULL; 343 337 }
Note: See TracChangeset
for help on using the changeset viewer.