diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/faudit/main.c | 2 | ||||
-rw-r--r-- | src/faudit/syscall.c | 3 |
2 files changed, 4 insertions, 1 deletions
diff --git a/src/faudit/main.c b/src/faudit/main.c index 8ab0de5a6..57c709767 100644 --- a/src/faudit/main.c +++ b/src/faudit/main.c | |||
@@ -38,7 +38,7 @@ int main(int argc, char **argv) { | |||
38 | int i; | 38 | int i; |
39 | 39 | ||
40 | for (i = 1; i < argc; i++) { | 40 | for (i = 1; i < argc; i++) { |
41 | if (strcmp(argv[i], "syscall")) { | 41 | if (strcmp(argv[i], "syscall") == 0) { |
42 | syscall_helper(argc, argv); | 42 | syscall_helper(argc, argv); |
43 | return 0; | 43 | return 0; |
44 | } | 44 | } |
diff --git a/src/faudit/syscall.c b/src/faudit/syscall.c index 2925a6c30..9661f81e6 100644 --- a/src/faudit/syscall.c +++ b/src/faudit/syscall.c | |||
@@ -34,6 +34,9 @@ extern int pivot_root(const char *new_root, const char *put_old); | |||
34 | void syscall_helper(int argc, char **argv) { | 34 | void syscall_helper(int argc, char **argv) { |
35 | (void) argc; | 35 | (void) argc; |
36 | 36 | ||
37 | if (argc < 3) | ||
38 | return; | ||
39 | |||
37 | if (strcmp(argv[2], "mount") == 0) { | 40 | if (strcmp(argv[2], "mount") == 0) { |
38 | int rv = mount(NULL, NULL, NULL, 0, NULL); | 41 | int rv = mount(NULL, NULL, NULL, 0, NULL); |
39 | (void) rv; | 42 | (void) rv; |