diff options
author | Philipp Tölke <toelke@in.tum.de> | 2010-07-20 22:21:57 +0000 |
---|---|---|
committer | Philipp Tölke <toelke@in.tum.de> | 2010-07-20 22:21:57 +0000 |
commit | 7a77cfe5da48dacd3ceb27ee0f8dfc86dc3ce0d6 (patch) | |
tree | 48b7674389ff8717b69e665860a8462bbb75c14f /src/vpn | |
parent | 2c82ed0ea9ceadb94544d16ee263e6c813edbd73 (diff) | |
download | gnunet-7a77cfe5da48dacd3ceb27ee0f8dfc86dc3ce0d6.tar.gz gnunet-7a77cfe5da48dacd3ceb27ee0f8dfc86dc3ce0d6.zip |
close the not-used pipe ends
the EOF from the helper gets reported correctly now
Diffstat (limited to 'src/vpn')
-rw-r--r-- | src/vpn/gnunet-daemon-vpn.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/vpn/gnunet-daemon-vpn.c b/src/vpn/gnunet-daemon-vpn.c index e90a2aa9c..4f1cd9f60 100644 --- a/src/vpn/gnunet-daemon-vpn.c +++ b/src/vpn/gnunet-daemon-vpn.c | |||
@@ -64,7 +64,10 @@ static void start_helper_and_schedule(struct vpn_cls* mycls) { | |||
64 | mycls->helper_pid = GNUNET_OS_start_process(mycls->helper_in, mycls->helper_out, "gnunet-vpn-helper", "gnunet-vpn-helper", NULL); | 64 | mycls->helper_pid = GNUNET_OS_start_process(mycls->helper_in, mycls->helper_out, "gnunet-vpn-helper", "gnunet-vpn-helper", NULL); |
65 | 65 | ||
66 | mycls->fh_from_helper = GNUNET_DISK_pipe_handle (mycls->helper_out, GNUNET_DISK_PIPE_END_READ); | 66 | mycls->fh_from_helper = GNUNET_DISK_pipe_handle (mycls->helper_out, GNUNET_DISK_PIPE_END_READ); |
67 | 67 | ||
68 | GNUNET_DISK_pipe_close_end(mycls->helper_out, GNUNET_DISK_PIPE_END_WRITE); | ||
69 | GNUNET_DISK_pipe_close_end(mycls->helper_in, GNUNET_DISK_PIPE_END_READ); | ||
70 | |||
68 | GNUNET_SCHEDULER_add_read_file (mycls->sched, GNUNET_TIME_UNIT_FOREVER_REL, mycls->fh_from_helper, &helper_read, mycls); | 71 | GNUNET_SCHEDULER_add_read_file (mycls->sched, GNUNET_TIME_UNIT_FOREVER_REL, mycls->fh_from_helper, &helper_read, mycls); |
69 | } | 72 | } |
70 | 73 | ||