From 5c0404058bf3bb313426ec11e93071989f6b835b Mon Sep 17 00:00:00 2001 From: adilger Date: Mon, 8 Mar 2004 17:12:40 +0000 Subject: [PATCH] Fix munlink messages to not make it appear like there was an unlink failure. b=2167 --- lustre/tests/munlink.c | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/lustre/tests/munlink.c b/lustre/tests/munlink.c index 0f42434..62c2765 100755 --- a/lustre/tests/munlink.c +++ b/lustre/tests/munlink.c @@ -13,16 +13,23 @@ int main(int argc, char ** argv) { int rc, i; - if (argc < 2) { - printf("Usage %s filename\n", argv[0]); + if (argc < 2) { + printf("Usage %s filename {filename ...}\n", argv[0]); return 1; } for (i = 1; i < argc; i++) { - rc = unlink(argv[i]); - if (rc) - printf("unlink(%s) error: %s\n", argv[i], - strerror(errno)); + rc = unlink(argv[i]); + if (rc) { + printf("unlink(%s): %s ", argv[i], strerror(errno)); + rc = access(argv[i], F_OK); + if (rc && errno == ENOENT) + printf("(unlinked anyways)\n"); + else if (rc == 0) + printf("(still exists)\n"); + else + printf("(%s looking up)\n", strerror(errno)); + } } return rc; -} +} -- 1.8.3.1