diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2010-09-14 09:03:55 -0700 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2010-09-14 09:04:40 -0700 |
commit | 93785052e7a8c1ca5f263a39c3e77286f487e22d (patch) | |
tree | 49447b046f2eca4a3a55dde6d27829b382c65fbf /modules/fts | |
parent | 2ce5b03dcb01f6554b59e19719396803ad34ca01 (diff) | |
download | gnulib-93785052e7a8c1ca5f263a39c3e77286f487e22d.tar.gz |
fts, getcwd, glob: audit for dirfd returning -1
* lib/fts.c (opendir): Remove #define; no longer used.
(opendirat): New arg PDIR_FD. All callers changed.
(fts_build, _opendir2): Use new opendirat to avoid the need for
dirfd, or for checking whether dirfd returns a negative value.
Don't use opendir; always use openat followed by fdopendir.
* lib/getcwd.c (__getcwd): Don't reset fd; fdopendir no longer clobbers
it.
* lib/glob.c (link_exists_p): Add comment explaining why dirfd never
returns -1 here.
* modules/fts (Depends-on): Remove dirfd.
* modules/getcwd (Depends-on): Likewise.
Diffstat (limited to 'modules/fts')
-rw-r--r-- | modules/fts | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/modules/fts b/modules/fts index ba8cd573a2..0414ea1080 100644 --- a/modules/fts +++ b/modules/fts @@ -13,7 +13,6 @@ cycle-check d-ino d-type dirent-safer -dirfd fchdir fcntl-h fcntl-safer |