-do not log 0-byte callback
authorChristian Grothoff <christian@grothoff.org>
Mon, 20 Oct 2014 11:18:43 +0000 (11:18 +0000)
committerChristian Grothoff <christian@grothoff.org>
Mon, 20 Oct 2014 11:18:43 +0000 (11:18 +0000)
src/gns/gnunet-service-gns_resolver.c

index c505ca59a214d82023c063a2292a75dc3f15dd2a..897a8b218925ac0d8ce37722b1951096904a5bc8 100644 (file)
@@ -767,15 +767,15 @@ handle_dns_result (void *cls,
   const struct sockaddr_in *sa4;
   const struct sockaddr_in6 *sa6;
 
-  GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
-             "Received %u bytes of DNS IP data\n",
-             addrlen);
   if (NULL == addr)
   {
     rh->std_resolve = NULL;
     transmit_lookup_dns_result (rh);
     return;
   }
+  GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
+             "Received %u bytes of DNS IP data\n",
+             addrlen);
   switch (addr->sa_family)
   {
   case AF_INET:
@@ -1839,6 +1839,7 @@ handle_gns_resolution_result (void *cls,
            resolver to use */
         g2dc = GNUNET_new (struct Gns2DnsContext);
         g2dc->ns = ns;
+
         g2dc->rh = GNUNET_new (struct GNS_ResolverHandle);
         g2dc->rh->authority_zone = rh->ac_tail->authority_info.gns_authority;
         ip = translate_dot_plus (rh, ip);