summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/ChangeLog5
-rw-r--r--lib/openat.h4
2 files changed, 7 insertions, 2 deletions
diff --git a/lib/ChangeLog b/lib/ChangeLog
index 265e278ac..bf50ca048 100644
--- a/lib/ChangeLog
+++ b/lib/ChangeLog
@@ -1,3 +1,8 @@
+2006-04-17 Paul Eggert <eggert@cs.ucla.edu>
+
+ * openat.h (openat_needs_fchdir) [defined __OPENAT_PREFIX]:
+ Turn this into a macro that always returns true.
+
2006-04-15 Paul Eggert <eggert@cs.ucla.edu>
* utimens.c (futimens): glibc futimesat messes up if /proc
diff --git a/lib/openat.h b/lib/openat.h
index 017cf5cb0..9eca973b5 100644
--- a/lib/openat.h
+++ b/lib/openat.h
@@ -75,11 +75,13 @@ DIR *fdopendir (int fd);
int fstatat (int fd, char const *file, struct stat *st, int flag);
# define unlinkat __OPENAT_ID (unlinkat)
int unlinkat (int fd, char const *file, int flag);
+bool openat_needs_fchdir (void);
#else
# define openat_permissive(Fd, File, Flags, Mode, Cwd_errno) \
openat (Fd, File, Flags, Mode)
+# define openat_needs_fchdir() false
#endif
@@ -115,5 +117,3 @@ lchmodat (int fd, char const *file, mode_t mode)
{
return fchmodat (fd, file, mode, AT_SYMLINK_NOFOLLOW);
}
-
-bool openat_needs_fchdir (void);