aboutsummaryrefslogtreecommitdiff
path: root/src/common
diff options
context:
space:
mode:
authorGeorge Kadianakis <desnacked@gmail.com>2011-10-24 16:34:10 +0200
committerNick Mathewson <nickm@torproject.org>2012-03-12 12:41:29 -0400
commitaae570b4932da15d723b6e7b99038a950fc8a7ad (patch)
treeef40a4dd2560327d4f152a54ca975aece348130f /src/common
parent9f88c1e14f22104992904d99b5c857838acd6cfb (diff)
downloadtor-aae570b4932da15d723b6e7b99038a950fc8a7ad.tar
tor-aae570b4932da15d723b6e7b99038a950fc8a7ad.tar.gz
Close fds on pipe() error in tor_spawn_background().
Diffstat (limited to 'src/common')
-rw-r--r--src/common/util.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/common/util.c b/src/common/util.c
index 3950fc169..1807ee7ad 100644
--- a/src/common/util.c
+++ b/src/common/util.c
@@ -3470,6 +3470,10 @@ tor_spawn_background(const char *const filename, const char **argv,
log_warn(LD_GENERAL,
"Failed to set up pipe for stderr communication with child process: %s",
strerror(errno));
+
+ close(stdout_pipe[0]);
+ close(stdout_pipe[1]);
+
return status;
}