check whether i really can open file-like things
authorPhilipp Tölke <toelke@in.tum.de>
Wed, 8 Sep 2010 07:20:59 +0000 (07:20 +0000)
committerPhilipp Tölke <toelke@in.tum.de>
Wed, 8 Sep 2010 07:20:59 +0000 (07:20 +0000)
src/vpn/gnunet-daemon-vpn.c
src/vpn/gnunet-service-dns.c

index 147983f5c60e66cc4b163ab8e1bc2621450b22a2..7c4217cd2cf0aa259ac4f3e08d14a196a996ed64 100644 (file)
@@ -70,6 +70,8 @@ static void start_helper_and_schedule() {
        mycls.helper_in = GNUNET_DISK_pipe(1);
        mycls.helper_out = GNUNET_DISK_pipe(1);
 
+       if (mycls.helper_in == NULL || mycls.helper_out == NULL) return;
+
        mycls.helper_pid = GNUNET_OS_start_process(mycls.helper_in, mycls.helper_out, "gnunet-helper-vpn", "gnunet-helper-vpn", NULL);
 
        mycls.fh_from_helper = GNUNET_DISK_pipe_handle (mycls.helper_out, GNUNET_DISK_PIPE_END_READ);
index c85ba00270ef2f33c7b81e0b768c46244e4b7c99..7d32e1d73dddc60904509808faa3e8d988312faf 100644 (file)
@@ -102,6 +102,8 @@ run (void *cls,
 
   mycls.dnsout = GNUNET_NETWORK_socket_create (AF_INET, SOCK_DGRAM, 0);
 
+  if (mycls.dnsout == NULL) return;
+
   struct sockaddr_in addr;
   memset(&addr, 0, sizeof(struct sockaddr_in));