gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r12931 - gnunet/src/vpn


From: gnunet
Subject: [GNUnet-SVN] r12931 - gnunet/src/vpn
Date: Thu, 9 Sep 2010 08:49:46 +0200

Author: grothoff
Date: 2010-09-09 08:49:46 +0200 (Thu, 09 Sep 2010)
New Revision: 12931

Modified:
   gnunet/src/vpn/gnunet-service-dns.c
Log:
fixing bugs and compile errors

Modified: gnunet/src/vpn/gnunet-service-dns.c
===================================================================
--- gnunet/src/vpn/gnunet-service-dns.c 2010-09-08 17:24:16 UTC (rev 12930)
+++ gnunet/src/vpn/gnunet-service-dns.c 2010-09-09 06:49:46 UTC (rev 12931)
@@ -98,18 +98,25 @@
     {&receive_query, NULL, GNUNET_MESSAGE_TYPE_LOCAL_QUERY_DNS, 0},
     {NULL, NULL, 0, 0}
   };
+  struct sockaddr_in addr;
 
   mycls.sched = sched;
-
   mycls.dnsout = GNUNET_NETWORK_socket_create (AF_INET, SOCK_DGRAM, 0);
-
-  if (mycls.dnsout == NULL) return;
-
-  struct sockaddr_in addr;
+  if (mycls.dnsout == NULL) 
+    return;
   memset(&addr, 0, sizeof(struct sockaddr_in));
 
-  int err = GNUNET_NETWORK_socket_bind (mycls.dnsout, (struct sockaddr*)&addr, 
sizeof(struct sockaddr_in));
-  err = getsockname(GNUNET_NETWORK_get_fd(mycls.dnsout), &addr, (unsigned 
int[]){sizeof(struct sockaddr_in)});
+  int err = GNUNET_NETWORK_socket_bind (mycls.dnsout,
+                                       (struct sockaddr*)&addr, 
+                                       sizeof(struct sockaddr_in));
+  // FIXME: check err
+  fprintf (stderr, "FIXME: check err: %d\n", err);
+#if WHY_ON_EARTH_DO_WE_DO_THIS
+  socklen_t addrlen = sizeof(struct sockaddr_in);
+  err = getsockname(GNUNET_NETWORK_get_fd(mycls.dnsout),
+                   (struct sockaddr*) &addr, 
+                   &addrlen);
+#endif
 
   mycls.dnsoutport = htons(addr.sin_port);
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]