[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r23676 - gnunet/src/dns
From: |
gnunet |
Subject: |
[GNUnet-SVN] r23676 - gnunet/src/dns |
Date: |
Thu, 6 Sep 2012 17:51:03 +0200 |
Author: grothoff
Date: 2012-09-06 17:51:03 +0200 (Thu, 06 Sep 2012)
New Revision: 23676
Modified:
gnunet/src/dns/dnsstub.c
gnunet/src/dns/gnunet-service-dns.c
Log:
fix use uninit
Modified: gnunet/src/dns/dnsstub.c
===================================================================
--- gnunet/src/dns/dnsstub.c 2012-09-06 15:05:34 UTC (rev 23675)
+++ gnunet/src/dns/dnsstub.c 2012-09-06 15:51:03 UTC (rev 23676)
@@ -280,11 +280,15 @@
GNUNET_assert (NULL != ret);
rs->rc = rc;
rs->rc_cls = rc_cls;
- GNUNET_NETWORK_socket_sendto (ret,
- request,
- request_len,
- sa,
- sa_len);
+ if (GNUNET_SYSERR ==
+ GNUNET_NETWORK_socket_sendto (ret,
+ request,
+ request_len,
+ sa,
+ sa_len))
+ GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
+ _("Failed to send DNS request to %s\n"),
+ GNUNET_a2s (sa, sa_len));
return rs;
}
@@ -309,7 +313,7 @@
int af;
struct sockaddr_in v4;
struct sockaddr_in6 v6;
- struct sockaddr *so;
+ struct sockaddr *sa;
socklen_t salen;
struct GNUNET_NETWORK_Handle *dnsout;
struct GNUNET_DNSSTUB_RequestSocket *rs;
@@ -324,7 +328,7 @@
#if HAVE_SOCKADDR_IN_SIN_LEN
v4.sin_len = (u_char) salen;
#endif
- so = (struct sockaddr *) &v4;
+ sa = (struct sockaddr *) &v4;
af = AF_INET;
}
else if (1 == inet_pton (AF_INET6, ctx->dns_exit, &v6.sin6_addr))
@@ -335,7 +339,7 @@
#if HAVE_SOCKADDR_IN_SIN_LEN
v6.sin6_len = (u_char) salen;
#endif
- so = (struct sockaddr *) &v6;
+ sa = (struct sockaddr *) &v6;
af = AF_INET6;
}
else
@@ -357,14 +361,18 @@
return NULL;
}
memcpy (&rs->addr,
- so,
+ sa,
salen);
rs->addrlen = salen;
rs->rc = rc;
rs->rc_cls = rc_cls;
- GNUNET_NETWORK_socket_sendto (dnsout,
- request,
- request_len, so, salen);
+ if (GNUNET_SYSERR ==
+ GNUNET_NETWORK_socket_sendto (dnsout,
+ request,
+ request_len, sa, salen))
+ GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
+ _("Failed to send DNS request to %s\n"),
+ GNUNET_a2s (sa, salen));
rs->timeout = GNUNET_TIME_relative_to_absolute (REQUEST_TIMEOUT);
return rs;
Modified: gnunet/src/dns/gnunet-service-dns.c
===================================================================
--- gnunet/src/dns/gnunet-service-dns.c 2012-09-06 15:05:34 UTC (rev 23675)
+++ gnunet/src/dns/gnunet-service-dns.c 2012-09-06 15:51:03 UTC (rev 23676)
@@ -1252,6 +1252,7 @@
nc = GNUNET_SERVER_notification_context_create (server, 1);
GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_UNIT_FOREVER_REL, &cleanup_task,
cls);
+ dns_exit = NULL;
if ( (GNUNET_YES ==
GNUNET_CONFIGURATION_get_value_yesno (cfg_, "dns", "PROVIDE_EXIT")) &&
( (GNUNET_OK !=
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r23676 - gnunet/src/dns,
gnunet <=