From 7c0052f8baa41bd47153733f5a7140c67422ecd2 Mon Sep 17 00:00:00 2001 From: pk910 Date: Wed, 26 Sep 2012 16:12:56 +0200 Subject: [PATCH] fixed main.c multi thread support --- src/main.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) 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); } -- 2.20.1