From: Saverio Proto Date: Sun, 1 Jun 2014 14:46:50 +0000 (+0200) Subject: Take care of signum X-Git-Url: http://git.meshlink.io/?p=meshlink;a=commitdiff_plain;h=fee338aeb6400d8da4076d21a7b9e0b9f984f320 Take care of signum --- diff --git a/src/net.c b/src/net.c index 15a4831f..2c24f10c 100644 --- a/src/net.c +++ b/src/net.c @@ -270,8 +270,8 @@ int main_loop(meshlink_handle_t *mesh) { timeout_add(&mesh->loop, &mesh->periodictimer, periodic_handler, &mesh->periodictimer, &(struct timeval){mesh->pingtimeout, rand() % 100000}); //Add signal handler - //mesh->datafromapp = {0}; - signal_add(&(mesh->loop),&(mesh->datafromapp), meshlink_send_from_queue,NULL, SIGTERM); + mesh->datafromapp.signum = 0; + signal_add(&(mesh->loop),&(mesh->datafromapp), meshlink_send_from_queue,NULL, mesh->datafromapp.signum); if(!event_loop_run(&mesh->loop)) { logger(DEBUG_ALWAYS, LOG_ERR, "Error while waiting for input: %s", strerror(errno));