From ba7d26b2baa0993f60abd9e17aaa93a325b96ee2 Mon Sep 17 00:00:00 2001 From: Markus Armbruster Date: Wed, 9 Mar 2005 19:25:20 +0000 Subject: [PATCH] (disassoc): src/lib/player/accept.c rev. 1.18.2.1 broke the server when it runs as daemon, because it relies on player_socket remaining open across disassoc(). Change disassoc() to only close file descriptors 0..2 instead of 0..9. By the way, it should really redirect 0..2 to /dev/null instead. --- src/lib/gen/disassoc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/gen/disassoc.c b/src/lib/gen/disassoc.c index 3260eef0c..00e2209ea 100644 --- a/src/lib/gen/disassoc.c +++ b/src/lib/gen/disassoc.c @@ -54,7 +54,7 @@ disassoc(void) if (fork() != 0) exit(0); - for (i = 0; i < 10; i++) + for (i = 0; i < 2; i++) (void)close(i); (void)open("/", O_RDONLY, 0); (void)dup2(0, 1); -- 2.43.0