]> granicus.if.org Git - strace/blobdiff - tests/mkdirat.c
strace: terminate itself if interrupted by a signal
[strace] / tests / mkdirat.c
index cbdf16c5ed37f6b0ecf59063e628bdf19085ad85..6bfe4a5fc56f1ea8ff303c50fe462d208d9f9bc6 100644 (file)
@@ -1,24 +1,13 @@
 #include "tests.h"
-#include <sys/syscall.h>
+#include <asm/unistd.h>
 
 #ifdef __NR_mkdirat
 
-# include <stdio.h>
-# include <unistd.h>
-
-int
-main(void)
-{
-       static const char sample[] = "mkdirat.sample";
-       const long fd = (long) 0xdeadbeefffffffff;
-
-       long rc = syscall(__NR_mkdirat, fd, sample, 0600);
-       printf("mkdirat(%d, \"%s\", 0600) = %ld %s (%m)\n",
-              (int) fd, sample, rc, errno2name());
-
-       puts("+++ exited with 0 +++");
-       return 0;
-}
+# define TEST_SYSCALL_NR               __NR_mkdirat
+# define TEST_SYSCALL_STR              "mkdirat"
+# define TEST_SYSCALL_PREFIX_ARGS      (long int) 0xdeadbeefffffffffULL,
+# define TEST_SYSCALL_PREFIX_STR       "-1, "
+# include "umode_t.c"
 
 #else