aboutsummaryrefslogtreecommitdiff
path: root/stdlib/test-canon.c
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>2006-08-01 06:40:11 +0000
committerUlrich Drepper <drepper@redhat.com>2006-08-01 06:40:11 +0000
commita1260d92a7e3c11e1db74ad7007332f87fc1b690 (patch)
tree0690bdd3500e1dcc2b72ad8cd35b2a69de74dc79 /stdlib/test-canon.c
parent13669f2c304545de194ec014255b5e3141615ac1 (diff)
downloadglibc-a1260d92a7e3c11e1db74ad7007332f87fc1b690.tar
glibc-a1260d92a7e3c11e1db74ad7007332f87fc1b690.tar.gz
glibc-a1260d92a7e3c11e1db74ad7007332f87fc1b690.tar.bz2
glibc-a1260d92a7e3c11e1db74ad7007332f87fc1b690.zip
* stdlib/test-canon.c (do_test): Close fd before unlinking file so
that directory is empty even on non-POSIX filesystems.
Diffstat (limited to 'stdlib/test-canon.c')
-rw-r--r--stdlib/test-canon.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/stdlib/test-canon.c b/stdlib/test-canon.c
index 54267465b8..9261898795 100644
--- a/stdlib/test-canon.c
+++ b/stdlib/test-canon.c
@@ -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");