aboutsummaryrefslogtreecommitdiff
path: root/update.c
diff options
context:
space:
mode:
Diffstat (limited to 'update.c')
-rw-r--r--update.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/update.c b/update.c
index e9f496913..7279d83a8 100644
--- a/update.c
+++ b/update.c
@@ -72,7 +72,12 @@ extern int update_main(int argc, char **argv)
72 /* Become a proper daemon */ 72 /* Become a proper daemon */
73 setsid(); 73 setsid();
74 chdir("/"); 74 chdir("/");
75#ifdef OPEN_MAX
75 for (pid = 0; pid < OPEN_MAX; pid++) close(pid); 76 for (pid = 0; pid < OPEN_MAX; pid++) close(pid);
77#else
78 /* glibc 2.1.92 requires using sysconf(_SC_OPEN_MAX) */
79 for (pid = 0; pid < sysconf(_SC_OPEN_MAX); pid++) close(pid);
80#endif
76 81
77 /* 82 /*
78 * This is no longer necessary since 1.3.5x, but it will harmlessly 83 * This is no longer necessary since 1.3.5x, but it will harmlessly