(do_test): Close fd before unlinking file so that directory is empty
authordrepper <drepper>
Tue, 1 Aug 2006 06:38:48 +0000 (06:38 +0000)
committerdrepper <drepper>
Tue, 1 Aug 2006 06:38:48 +0000 (06:38 +0000)
even on non-POSIX filesystems.

stdlib/test-canon.c

index 5426746..9261898 100644 (file)
@@ -1,5 +1,6 @@
 /* Test program for returning the canonical absolute name of a given file.
-   Copyright (C) 1996,1997,2000,2002,2004,2005 Free Software Foundation, Inc.
+   Copyright (C) 1996,1997,2000,2002,2004,2005,2006
+   Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by David Mosberger <davidm@azstarnet.com>.
 
@@ -213,7 +214,10 @@ do_test (int argc, char ** argv)
     }
 
   if (fd >= 0)
-    unlink ("doesExist/someFile");
+    {
+      close (fd);
+      unlink ("doesExist/someFile");
+    }
 
   if (has_dir)
     rmdir ("doesExist");