From 5c0404058bf3bb313426ec11e93071989f6b835b Mon Sep 17 00:00:00 2001
From: adilger <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 0f42434863..62c2765e44 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;
-} 
+}
-- 
GitLab