Update.
authorUlrich Drepper <drepper@redhat.com>
Thu, 5 Dec 2002 10:45:13 +0000 (10:45 +0000)
committerUlrich Drepper <drepper@redhat.com>
Thu, 5 Dec 2002 10:45:13 +0000 (10:45 +0000)
2002-12-05  Ulrich Drepper  <drepper@redhat.com>

* dirent/bug-readdir1.c (main): Don't call closedir, just close on
the file descriptor.  This is testing what the bug report was about.

ChangeLog
dirent/bug-readdir1.c

index 4921fa5..e2566bf 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2002-12-05  Ulrich Drepper  <drepper@redhat.com>
+
+       * dirent/bug-readdir1.c (main): Don't call closedir, just close on
+       the file descriptor.  This is testing what the bug report was about.
+
 2002-12-04  Ulrich Drepper  <drepper@redhat.com>
 
        * po/be.po: New file.
index f9c609c..1f70722 100644 (file)
@@ -23,11 +23,12 @@ main (void)
       exit (1);
     }
 
-  /* close the dir stream, making it invalid */
-  if (closedir (dirp))
+  /* close the directory file descriptor, making it invalid */
+  if (close (dirfd (dirp)) != 0)
     {
-      perror ("closedir");
-      exit (1);
+      puts ("could not close directory file descriptor");
+      /* This is not an error.  It is not guaranteed this is possible.  */
+      return 0;
     }
 
   ent = readdir (dirp);