summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--winsup/cygwin/ChangeLog5
-rw-r--r--winsup/cygwin/fhandler_disk_file.cc5
2 files changed, 9 insertions, 1 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog
index b04ba014f..946f758d7 100644
--- a/winsup/cygwin/ChangeLog
+++ b/winsup/cygwin/ChangeLog
@@ -1,3 +1,8 @@
+2006-12-21 Corinna Vinschen <corinna@vinschen.de>
+
+ * fhandler_disk_file.cc (fhandler_disk_file::readdir): Improve debug
+ output.
+
2006-12-20 Corinna Vinschen <corinna@vinschen.de>
Partially revert change from 2006-10-22. GetSecurityInfo messes up
diff --git a/winsup/cygwin/fhandler_disk_file.cc b/winsup/cygwin/fhandler_disk_file.cc
index 4899c9aac..d7f4b3d94 100644
--- a/winsup/cygwin/fhandler_disk_file.cc
+++ b/winsup/cygwin/fhandler_disk_file.cc
@@ -1812,7 +1812,10 @@ fhandler_disk_file::readdir (DIR *dir, dirent *de)
go_ahead:
- if (NT_SUCCESS (status))
+ if (!NT_SUCCESS (status))
+ debug_printf ("NtQueryDirectoryFile failed, status %p, win32 error %lu",
+ status, RtlNtStatusToDosError (status));
+ else
{
buf = (PFILE_ID_BOTH_DIR_INFORMATION) (d_cache (dir) + d_cachepos (dir));
if (buf->NextEntryOffset == 0)