]> granicus.if.org Git - strace/blobdiff - tests/symlink.c
tests: extend TEST_NETLINK_OBJECT macro
[strace] / tests / symlink.c
index 44c5655bd07196bdb17b0a405791f1e462010874..3e01cf21155521fd316139258838d6062e3d4c58 100644 (file)
@@ -1,5 +1,5 @@
 #include "tests.h"
-#include <sys/syscall.h>
+#include <asm/unistd.h>
 
 #ifdef __NR_symlink
 
@@ -7,14 +7,12 @@
 # include <unistd.h>
 
 int
-main(void)
+main(int ac, char **av)
 {
-       static const char sample_1[] = "symlink_new";
-       static const char sample_2[] = "symlink";
+       static const char sample[] = "symlink.sample";
 
-       long rc = syscall(__NR_symlink, sample_1, sample_2);
-       printf("symlink(\"%s\", \"%s\") = %ld %s (%m)\n",
-              sample_1, sample_2, rc, errno2name());
+       long rc = syscall(__NR_symlink, sample, av[0]);
+       printf("symlink(\"%s\", \"%s\") = %s\n", sample, av[0], sprintrc(rc));
 
        puts("+++ exited with 0 +++");
        return 0;