diff options
-rw-r--r-- | winsup/cygwin/ChangeLog | 5 | ||||
-rw-r--r-- | winsup/cygwin/syscalls.cc | 5 |
2 files changed, 9 insertions, 1 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index c97cb6130..9fff7adc3 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,3 +1,8 @@ +2005-08-24 Corinna Vinschen <corinna@vinschen.de> + + * syscalls.cc (endusershell): Reset shell_fp to NULL to allow + subsequent getusershell calls. + 2005-08-24 Christopher Faylor <cgf@timesys.com> * path.cc (path_conv::check): Fill in fileattr for /dev, defaulting to diff --git a/winsup/cygwin/syscalls.cc b/winsup/cygwin/syscalls.cc index 516ce696a..c6827fa89 100644 --- a/winsup/cygwin/syscalls.cc +++ b/winsup/cygwin/syscalls.cc @@ -3052,7 +3052,10 @@ extern "C" void endusershell () { if (shell_fp) - fclose (shell_fp); + { + fclose (shell_fp); + shell_fp = NULL; + } shell_index = 0; } |