diff options
author | Eric Blake <eblake@redhat.com> | 2011-05-09 16:27:35 -0600 |
---|---|---|
committer | Eric Blake <eblake@redhat.com> | 2011-05-09 16:45:09 -0600 |
commit | eb94582289e914a4dc2947a49bb16045c2b6d5c4 (patch) | |
tree | 4e3d3d0efb76640d0fc633e4334b741463097bfd /modules/openat | |
parent | b46558caf3e93d1a18f68e74c75ff51cfa19b2a6 (diff) | |
download | gnulib-eb94582289e914a4dc2947a49bb16045c2b6d5c4.tar.gz |
openat: reduce syscalls in first probe of /proc
open/access/close is cheaper than open/stat/stat/close.
Use O_DIRECTORY for safety.
* lib/openat-proc.c (openat_proc_name): Require that /proc/self/fd
be a directory. Simplify the probe for .. bugs.
* modules/openat (Depends-on): Drop same-inode.
Reported by Bastien ROUCARIES.
Signed-off-by: Eric Blake <eblake@redhat.com>
Diffstat (limited to 'modules/openat')
-rw-r--r-- | modules/openat | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/modules/openat b/modules/openat index abd3b63b95..c0cb83405c 100644 --- a/modules/openat +++ b/modules/openat @@ -30,7 +30,6 @@ mkdir [test $HAVE_MKDIRAT = 0] open openat-die rmdir [test $REPLACE_UNLINKAT = 1] -same-inode save-cwd stdbool sys_stat |