From e6d9a2d07ed7aeac3944d8a7d1317c4a117356b4 Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Fri, 27 May 2016 22:22:37 +0200 Subject: [PATCH] common: Simplify the fd closing patch 512c56a. * common/exechelp-posix.c (get_max_fds): Use /proc/self. Signed-off-by: Werner Koch --- common/exechelp-posix.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/common/exechelp-posix.c b/common/exechelp-posix.c index 81831eeb1..a7a9a929d 100644 --- a/common/exechelp-posix.c +++ b/common/exechelp-posix.c @@ -114,14 +114,12 @@ get_max_fds (void) * that list before starting to close them. */ #ifdef __linux__ { - char dirname[50]; DIR *dir = NULL; struct dirent *dir_entry; const char *s; int x; - snprintf (dirname, sizeof dirname, "/proc/%u/fd", (unsigned int)getpid ()); - dir = opendir (dirname); + dir = opendir ("/proc/self/fd"); if (dir) { while ((dir_entry = readdir (dir)))