diff options
author | Thomas Rast <trast@inf.ethz.ch> | 2013-07-16 11:27:36 +0200 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2013-07-17 12:50:34 -0700 |
commit | 1d999ddd1daa6da2779d21b293ea9b275780bff8 (patch) | |
tree | 4c179cf554418c4acf3249a64b021225a5ec6361 /daemon.c | |
parent | 62e91efafd2030b7dc33ac6450b4e9a316e6ecc6 (diff) | |
download | git-1d999ddd1daa6da2779d21b293ea9b275780bff8.tar.gz git-1d999ddd1daa6da2779d21b293ea9b275780bff8.tar.xz |
daemon/shell: refactor redirection of 0/1/2 from /dev/null
Both daemon.c and shell.c contain logic to open FDs 0/1/2 from
/dev/null if they are not already open. Move the function in daemon.c
to setup.c and use it in shell.c, too.
While there, remove a 'not' that inverted the meaning of the comment.
The point is indeed to *avoid* messing up.
Signed-off-by: Thomas Rast <trast@inf.ethz.ch>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'daemon.c')
-rw-r--r-- | daemon.c | 12 |
1 files changed, 0 insertions, 12 deletions
@@ -1047,18 +1047,6 @@ static int service_loop(struct socketlist *socklist) } } -/* if any standard file descriptor is missing open it to /dev/null */ -static void sanitize_stdfds(void) -{ - int fd = open("/dev/null", O_RDWR, 0); - while (fd != -1 && fd < 2) - fd = dup(fd); - if (fd == -1) - die_errno("open /dev/null or dup failed"); - if (fd > 2) - close(fd); -} - #ifdef NO_POSIX_GOODIES struct credentials; |