fix for resolver timeout issues
authorMatthias Wachs <wachs@net.in.tum.de>
Thu, 8 Aug 2013 13:24:53 +0000 (13:24 +0000)
committerMatthias Wachs <wachs@net.in.tum.de>
Thu, 8 Aug 2013 13:24:53 +0000 (13:24 +0000)
src/util/resolver_api.c

index 2247b49c6e879cc78e371ae47929897e7898ecbd..7acc0f87faa6ae20463723f0abca60968b2668e3 100644 (file)
@@ -357,10 +357,10 @@ handle_response (void *cls, const struct GNUNET_MessageHeader *msg)
       {
         /* no reverse lookup was successful, return ip as string */
         if (rh->received_response == GNUNET_NO)
-          rh->name_callback (rh->cls,
-                             no_resolve (rh->af,
-                                        &rh[1],
-                                         rh->data_len));
+        {
+          rh->name_callback (rh->cls, no_resolve (rh->af, &rh[1], rh->data_len));
+          rh->name_callback (rh->cls, NULL);
+        }
         /* at least one reverse lookup was successful */
         else
           rh->name_callback (rh->cls, NULL);