diff options
Diffstat (limited to 'update.c')
-rw-r--r-- | update.c | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -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 |