opendir: standard says O_CLOEXEC
authorAlan Cox <alan@linux.intel.com>
Thu, 21 May 2015 22:08:47 +0000 (23:08 +0100)
committerAlan Cox <alan@linux.intel.com>
Thu, 21 May 2015 22:08:47 +0000 (23:08 +0100)
Library/libs/opendir.c

index d9f542b..3c9f8c5 100644 (file)
@@ -26,7 +26,7 @@ DIR *opendir(char *path)
                errno = ENOMEM;
                goto Err;
        }
-       if ((dir->dd_fd = open(path, O_RDONLY)) < 0) {
+       if ((dir->dd_fd = open(path, O_RDONLY | O_CLOEXEC)) < 0) {
                free(dir->dd_buf);
                free(dir);
              Err:return NULL;