X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Fadns.c;h=56aed8b31c7d97ce79aef759349c0c43294b2f1b;hb=cb34e9341aa5e87867ca8c539c167f271e31b5bf;hp=08fd8123754aa720c07b2e467815f0a41a422e81;hpb=9382f55b3f1c14c74e3bda229e277400743b11cc;p=meshlink diff --git a/src/adns.c b/src/adns.c index 08fd8123..56aed8b3 100644 --- a/src/adns.c +++ b/src/adns.c @@ -85,8 +85,9 @@ static void adns_cb_handler(event_loop_t *loop, void *data) { } void init_adns(meshlink_handle_t *mesh) { - signal_add(&mesh->loop, &mesh->adns_signal, adns_cb_handler, mesh, 1); meshlink_queue_init(&mesh->adns_queue); + meshlink_queue_init(&mesh->adns_done_queue); + signal_add(&mesh->loop, &mesh->adns_signal, adns_cb_handler, mesh, 1); pthread_create(&mesh->adns_thread, NULL, adns_loop, mesh); }