diff --git a/spawn-fcgi.c b/spawn-fcgi.c index f67f71a..3789487 100644 --- a/spawn-fcgi.c +++ b/spawn-fcgi.c @@ -75,7 +75,7 @@ typedef struct { gchar *pid_file; gboolean no_fork; gboolean show_version; - gboolean keep_fds, close_fds; /* keep/close STDIN/STDOUT */ + gboolean keep_fds, close_fds; /* keep/close STDOUT/STDERR */ gchar *chroot; gchar *uid, *gid; @@ -347,6 +347,7 @@ int drop_priv() { return 0; } +/* move a fd to another and close the old one */ void move2fd(int srcfd, int dstfd) { if (srcfd != dstfd) { close(dstfd); @@ -355,6 +356,7 @@ void move2fd(int srcfd, int dstfd) { } } +/* replace an fd with /dev/null */ void move2devnull(int fd) { move2fd(open("/dev/null", O_RDWR), fd); }