Error-Checking
authorPhilipp Tölke <toelke@in.tum.de>
Thu, 9 Sep 2010 13:06:24 +0000 (13:06 +0000)
committerPhilipp Tölke <toelke@in.tum.de>
Thu, 9 Sep 2010 13:06:24 +0000 (13:06 +0000)
src/vpn/gnunet-service-dns.c

index 8e00b7b0a11acb6cafd931660e60a0b469d18157..0c1ff03c13d26a7e6b36a33726b3c814d2a8f329 100644 (file)
@@ -112,8 +112,11 @@ run (void *cls,
   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 (err != GNUNET_YES) {
+       GNUNET_log(GNUNET_ERROR_TYPE_ERROR, "Could not bind a port, exiting\n");
+       return;
+  }
 #if WHY_ON_EARTH_DO_WE_DO_THIS
   socklen_t addrlen = sizeof(struct sockaddr_in);
   err = getsockname(GNUNET_NETWORK_get_fd(mycls.dnsout),