X-Git-Url: https://git.cworth.org/git?p=tar;a=blobdiff_plain;f=gnu%2Fopenat-proc.c;fp=gnu%2Fopenat-proc.c;h=9b4d9578b3227543dff965208b14a147622c1edc;hp=e0693be38b0332a274879998d37839a572793901;hb=de7372b23c3da92fbfaea2d1ac592f0b2ba87914;hpb=fbbfb9406a82e647ce27b6462b11a802fa48f31a diff --git a/gnu/openat-proc.c b/gnu/openat-proc.c index e0693be..9b4d957 100644 --- a/gnu/openat-proc.c +++ b/gnu/openat-proc.c @@ -77,7 +77,7 @@ openat_proc_name (char buf[OPENAT_BUFFER_SIZE], int fd, char const *file) problem is exhibited on code that built on Solaris 8 and running on Solaris 10. */ - int proc_self_fd = open ("/proc/self/fd", O_RDONLY); + int proc_self_fd = open ("/proc/self/fd", O_SEARCH); if (proc_self_fd < 0) proc_status = -1; else