X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;ds=sidebyside;f=src%2Fnet.c;fp=src%2Fnet.c;h=2c24f10c6d8c6e41d7cc5e6df29ca8bf6cee09f0;hb=fee338aeb6400d8da4076d21a7b9e0b9f984f320;hp=15a4831f44cf430519b7842e65953b2c790577a4;hpb=6a6ebf05425fb19af960177085155e83f45b7c27;p=meshlink 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));