Project

General

Profile

Bug #14346 ยป 0001-dir.c-pass-flags-to-openat-2-correctly.patch

normalperson (Eric Wong), 01/10/2018 01:06 AM

View differences:

dir.c
O_DIRECTORY|
# endif /* O_DIRECTORY */
0);
int fd = openat(oaa->basefd, oaa->path, 0, opendir_flags);
int fd = openat(oaa->basefd, oaa->path, opendir_flags);
dirp = fd >= 0 ? fdopendir(fd) : 0;
if (!dirp) {
......
switch (gc_for_fd_with_gvl(e)) {
default:
if (fd < 0) fd = openat(oaa->basefd, oaa->path, 0, opendir_flags);
if (fd < 0) fd = openat(oaa->basefd, oaa->path, opendir_flags);
if (fd >= 0) dirp = fdopendir(fd);
if (dirp) return dirp;
-
    (1-1/1)