diff options
-rw-r--r-- | winsup/cygwin/ChangeLog | 4 | ||||
-rw-r--r-- | winsup/cygwin/path.cc | 3 |
2 files changed, 5 insertions, 2 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index f23f5e2b1..2b72ec8df 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,5 +1,9 @@ 2007-05-22 Corinna Vinschen <corinna@vinschen.de> + * path.cc (cwdstuff::set): Revert useless acquire check. + +2007-05-22 Corinna Vinschen <corinna@vinschen.de> + * path.cc (cwdstuff::set): Avoid double aquiring of cwd_lock. Open directory with inheriting enabled. diff --git a/winsup/cygwin/path.cc b/winsup/cygwin/path.cc index 1bd7cff23..52c04afc3 100644 --- a/winsup/cygwin/path.cc +++ b/winsup/cygwin/path.cc @@ -4224,8 +4224,7 @@ cwdstuff::set (const char *win32_cwd, const char *posix_cwd, bool doit) if (win32_cwd) { - if (!cwd_lock.acquired ()) - cwd_lock.acquire (); + cwd_lock.acquire (); if (doit) { /* We utilize the user parameter block. The directory is |