some platforms (such as arm with 2.4.x kernel headers) lack
authorEric Andersen <andersen@codepoet.org>
Tue, 9 Aug 2005 07:47:50 +0000 (07:47 -0000)
committerEric Andersen <andersen@codepoet.org>
Tue, 9 Aug 2005 07:47:50 +0000 (07:47 -0000)
__NR_fremovexattr and thus need special case handling

package/ltp-testsuite/ltp-testsuite.patch

index 5605ccd58f6f82063ed76373e77f99b60622c500..3251d7ce6c5a168eb4cfc447be2cc7f1fb7d8c98 100644 (file)
@@ -120,3 +120,24 @@ diff -urN ltp-full-20050707-dist/testcases/kernel/syscalls/swapon/swapon02.c ltp
  static void setup();
  static void cleanup();
  static int setup01();
+--- ltp-full-20050707/testcases/kernel/fs/acls/acl_file_test.c.orig    2005-08-09 01:41:25.000000000 -0600
++++ ltp-full-20050707/testcases/kernel/fs/acls/acl_file_test.c 2005-08-09 01:42:29.000000000 -0600
+@@ -52,12 +52,18 @@
+       }
+       //s = syscall(237, fd,tok); //fremovexattr
++#ifdef __NR_fremovexattr
+         s = syscall(__NR_fremovexattr, fd,tok); //fremovexattr
+       if (s == -1) {
+                 printf ("User unable to remove extended attributes file %s !\n", argv[1]);
+                 printf("errno = %i\n", errno);
+                 rc = 1;
+         }
++#else
++      printf ("User unable to remove extended attributes file %s !\n", argv[1]);
++      printf("errno = %i\n", ENOSYS);
++      rc = 1;
++#endif
+       
+       close (fd);     
+       return  rc;