From: pk910 Date: Wed, 26 Sep 2012 14:12:56 +0000 (+0200) Subject: fixed main.c multi thread support X-Git-Url: http://git.pk910.de/?p=NeonServV5.git;a=commitdiff_plain;h=7c0052f8baa41bd47153733f5a7140c67422ecd2 fixed main.c multi thread support --- diff --git a/src/main.c b/src/main.c index d17647d..b93180b 100644 --- a/src/main.c +++ b/src/main.c @@ -58,7 +58,7 @@ static pthread_mutex_t log_sync; static pthread_t *current_threads = NULL; #endif -static void main_tread(void *empty); +static void *main_tread(void *empty); static TIMEQ_CALLBACK(clear_cache); static TIMEQ_CALLBACK(main_checkauths); static void check_firstrun(); @@ -266,10 +266,11 @@ static void main_start_threads() { /* MAIN FUNCTION(S) */ -static void main_tread(void *empty) { +static void *main_tread(void *empty) { while(process_state.running) { iohandler_poll(); } + return NULL; } static void main_restart_process() { @@ -312,7 +313,7 @@ int main(int argc, char *argv[]) { //load configuration int errid; - if(errid = reload_configuration()) { + if((errid = reload_configuration())) { fprintf(stderr, "Unable to load configuration file `%s`. (errid: %d)\n", process_state.config, errid); exit(0); }