summaryrefslogtreecommitdiff
path: root/modules/openat
diff options
context:
space:
mode:
authorEric Blake <eblake@redhat.com>2011-05-09 16:27:35 -0600
committerEric Blake <eblake@redhat.com>2011-05-09 16:45:09 -0600
commiteb94582289e914a4dc2947a49bb16045c2b6d5c4 (patch)
tree4e3d3d0efb76640d0fc633e4334b741463097bfd /modules/openat
parentb46558caf3e93d1a18f68e74c75ff51cfa19b2a6 (diff)
downloadgnulib-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/openat1
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