-exit helper when either direction breaks
authorChristian Grothoff <christian@grothoff.org>
Tue, 26 May 2015 15:04:57 +0000 (15:04 +0000)
committerChristian Grothoff <christian@grothoff.org>
Tue, 26 May 2015 15:04:57 +0000 (15:04 +0000)
src/exit/gnunet-helper-exit.c
src/vpn/gnunet-helper-vpn.c

index 55a98596a0c16f2c91e84f5a9c2b0abaa89116f1..e68c10c33029f3dfb891808bf88ce032cade0f89 100644 (file)
@@ -451,7 +451,7 @@ run (int fd_tun)
   /* write refers to reading from stdin, writing to fd_tun */
   int write_open = 1;
 
-  while ((1 == read_open) || (1 == write_open))
+  while ((1 == read_open) && (1 == write_open))
   {
     FD_ZERO (&fds_w);
     FD_ZERO (&fds_r);
index 62696a54544af377d65bf407201043765be40c1f..5231c1657aa93d28b25234fd5317040e3869c79f 100644 (file)
@@ -360,7 +360,7 @@ run (int fd_tun)
   /* write refers to reading from stdin, writing to fd_tun */
   int write_open = 1;
 
-  while ((1 == read_open) || (1 == write_open))
+  while ((1 == read_open) && (1 == write_open))
   {
     FD_ZERO (&fds_w);
     FD_ZERO (&fds_r);