From 2c7648b6f92dd6a6dbb3fc72896b8500d525ccb1 Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Sun, 22 Oct 2000 06:57:42 +0000 Subject: [PATCH] (O_DIRECTORY): Define, if needed. (save_cwd) [HAVE_FCHDIR]: Use O_DIRECTORY when opening ".". Suggestion from Ulrich Drepper. --- lib/save-cwd.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/save-cwd.c b/lib/save-cwd.c index 564c918296..b77edb3392 100644 --- a/lib/save-cwd.c +++ b/lib/save-cwd.c @@ -42,6 +42,10 @@ extern int errno; #endif +#ifndef O_DIRECTORY +# define O_DIRECTORY 0 +#endif + #include "save-cwd.h" #include "error.h" @@ -67,7 +71,7 @@ save_cwd (struct saved_cwd *cwd) if (have_working_fchdir) { #if HAVE_FCHDIR - cwd->desc = open (".", O_RDONLY); + cwd->desc = open (".", O_RDONLY | O_DIRECTORY); if (cwd->desc < 0) { error (0, errno, "cannot open current directory"); -- 2.30.2