]> git.meshlink.io Git - meshlink/commitdiff
Initialize the adns_done_queue.
authorGuus Sliepen <guus@meshlink.io>
Fri, 12 Jun 2020 22:40:43 +0000 (00:40 +0200)
committerGuus Sliepen <guus@meshlink.io>
Fri, 12 Jun 2020 22:40:43 +0000 (00:40 +0200)
src/adns.c

index 08fd8123754aa720c07b2e467815f0a41a422e81..56aed8b31c7d97ce79aef759349c0c43294b2f1b 100644 (file)
@@ -85,8 +85,9 @@ static void adns_cb_handler(event_loop_t *loop, void *data) {
 }
 
 void init_adns(meshlink_handle_t *mesh) {
 }
 
 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_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);
 }
 
        pthread_create(&mesh->adns_thread, NULL, adns_loop, mesh);
 }