(do_test): Add test for mq_unlink of a too long name component.
authordrepper <drepper>
Mon, 19 Apr 2004 17:28:00 +0000 (17:28 +0000)
committerdrepper <drepper>
Mon, 19 Apr 2004 17:28:00 +0000 (17:28 +0000)
rt/tst-mqueue4.c

index fa83ece..aa31706 100644 (file)
@@ -93,6 +93,18 @@ do_test (void)
       result = 1;
     }
 
+  if (mq_unlink (name) == 0)
+    {
+      puts ("mq_unlink with too long name component unexpectedly succeeded");
+      result = 1;
+    }
+  else if (errno != ENAMETOOLONG)
+    {
+      printf ("mq_unlink with too long name component did not fail with "
+             "ENAMETOOLONG: %m\n");
+      result = 1;
+    }
+
   *p = '\0';
   attr.mq_maxmsg = 1;
   attr.mq_msgsize = 3;