From: Philipp Tölke Date: Tue, 20 Jul 2010 22:21:57 +0000 (+0000) Subject: close the not-used pipe ends X-Git-Tag: initial-import-from-subversion-38251~20884 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=7a77cfe5da48dacd3ceb27ee0f8dfc86dc3ce0d6;p=oweals%2Fgnunet.git close the not-used pipe ends the EOF from the helper gets reported correctly now --- 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) { mycls->helper_pid = GNUNET_OS_start_process(mycls->helper_in, mycls->helper_out, "gnunet-vpn-helper", "gnunet-vpn-helper", NULL); mycls->fh_from_helper = GNUNET_DISK_pipe_handle (mycls->helper_out, GNUNET_DISK_PIPE_END_READ); - + + GNUNET_DISK_pipe_close_end(mycls->helper_out, GNUNET_DISK_PIPE_END_WRITE); + GNUNET_DISK_pipe_close_end(mycls->helper_in, GNUNET_DISK_PIPE_END_READ); + GNUNET_SCHEDULER_add_read_file (mycls->sched, GNUNET_TIME_UNIT_FOREVER_REL, mycls->fh_from_helper, &helper_read, mycls); }