diff options
Diffstat (limited to 'src/tools')
-rwxr-xr-x | src/tools/syscall_test | bin | 8702 -> 9552 bytes | |||
-rw-r--r-- | src/tools/syscall_test.c | 10 | ||||
-rwxr-xr-x | src/tools/syscall_test32 | bin | 6566 -> 6868 bytes |
3 files changed, 9 insertions, 1 deletions
diff --git a/src/tools/syscall_test b/src/tools/syscall_test index 21db21ae0..bf29c5b99 100755 --- a/src/tools/syscall_test +++ b/src/tools/syscall_test | |||
Binary files differ | |||
diff --git a/src/tools/syscall_test.c b/src/tools/syscall_test.c index 47c27978b..b3f43c755 100644 --- a/src/tools/syscall_test.c +++ b/src/tools/syscall_test.c | |||
@@ -5,10 +5,11 @@ | |||
5 | #include <sys/socket.h> | 5 | #include <sys/socket.h> |
6 | #include <linux/netlink.h> | 6 | #include <linux/netlink.h> |
7 | #include <net/ethernet.h> | 7 | #include <net/ethernet.h> |
8 | #include <sys/mount.h> | ||
8 | 9 | ||
9 | int main(int argc, char **argv) { | 10 | int main(int argc, char **argv) { |
10 | if (argc != 2) { | 11 | if (argc != 2) { |
11 | printf("Usage: test [sleep|socket|mkdir]\n"); | 12 | printf("Usage: test [sleep|socket|mkdir|mount]\n"); |
12 | return 1; | 13 | return 1; |
13 | } | 14 | } |
14 | 15 | ||
@@ -62,6 +63,13 @@ int main(int argc, char **argv) { | |||
62 | mkdir("tmp", 0777); | 63 | mkdir("tmp", 0777); |
63 | printf("after mkdir\n"); | 64 | printf("after mkdir\n"); |
64 | } | 65 | } |
66 | else if (strcmp(argv[1], "mount") == 0) { | ||
67 | printf("before mount\n"); | ||
68 | if (mount("tmpfs", "/tmp", "tmpfs", MS_NOSUID | MS_STRICTATIME | MS_REC, "mode=755,gid=0") < 0) { | ||
69 | perror("mount"); | ||
70 | } | ||
71 | printf("after mount\n"); | ||
72 | } | ||
65 | else { | 73 | else { |
66 | fprintf(stderr, "Error: invalid argument\n"); | 74 | fprintf(stderr, "Error: invalid argument\n"); |
67 | return 1; | 75 | return 1; |
diff --git a/src/tools/syscall_test32 b/src/tools/syscall_test32 index 5d027f5dd..8d72f58c4 100755 --- a/src/tools/syscall_test32 +++ b/src/tools/syscall_test32 | |||
Binary files differ | |||