aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2015-05-26 15:04:57 +0000
committerChristian Grothoff <christian@grothoff.org>2015-05-26 15:04:57 +0000
commit618e34685314ca8a8e9830259c0a17bfe1315cfa (patch)
tree052fcc545adafbb8f0d5fc698a0b14f44bb25617 /src
parent5b1a20db208f089a720c814b5551a56a8f7bdf89 (diff)
downloadgnunet-618e34685314ca8a8e9830259c0a17bfe1315cfa.tar.gz
gnunet-618e34685314ca8a8e9830259c0a17bfe1315cfa.zip
-exit helper when either direction breaks
Diffstat (limited to 'src')
-rw-r--r--src/exit/gnunet-helper-exit.c2
-rw-r--r--src/vpn/gnunet-helper-vpn.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/exit/gnunet-helper-exit.c b/src/exit/gnunet-helper-exit.c
index 55a98596a..e68c10c33 100644
--- a/src/exit/gnunet-helper-exit.c
+++ b/src/exit/gnunet-helper-exit.c
@@ -451,7 +451,7 @@ run (int fd_tun)
451 /* write refers to reading from stdin, writing to fd_tun */ 451 /* write refers to reading from stdin, writing to fd_tun */
452 int write_open = 1; 452 int write_open = 1;
453 453
454 while ((1 == read_open) || (1 == write_open)) 454 while ((1 == read_open) && (1 == write_open))
455 { 455 {
456 FD_ZERO (&fds_w); 456 FD_ZERO (&fds_w);
457 FD_ZERO (&fds_r); 457 FD_ZERO (&fds_r);
diff --git a/src/vpn/gnunet-helper-vpn.c b/src/vpn/gnunet-helper-vpn.c
index 62696a545..5231c1657 100644
--- a/src/vpn/gnunet-helper-vpn.c
+++ b/src/vpn/gnunet-helper-vpn.c
@@ -360,7 +360,7 @@ run (int fd_tun)
360 /* write refers to reading from stdin, writing to fd_tun */ 360 /* write refers to reading from stdin, writing to fd_tun */
361 int write_open = 1; 361 int write_open = 1;
362 362
363 while ((1 == read_open) || (1 == write_open)) 363 while ((1 == read_open) && (1 == write_open))
364 { 364 {
365 FD_ZERO (&fds_w); 365 FD_ZERO (&fds_w);
366 FD_ZERO (&fds_r); 366 FD_ZERO (&fds_r);