aboutsummaryrefslogtreecommitdiffstats
path: root/src/fseccomp/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/fseccomp/main.c')
-rw-r--r--src/fseccomp/main.c15
1 files changed, 10 insertions, 5 deletions
diff --git a/src/fseccomp/main.c b/src/fseccomp/main.c
index 892a88e25..6b7800f35 100644
--- a/src/fseccomp/main.c
+++ b/src/fseccomp/main.c
@@ -64,6 +64,15 @@ printf("\n");
64 usage(); 64 usage();
65 return 1; 65 return 1;
66 } 66 }
67 if (strcmp(argv[1], "-h") == 0 || strcmp(argv[1], "--help") == 0 || strcmp(argv[1], "-?") ==0) {
68 usage();
69 return 0;
70 }
71
72#ifdef WARN_DUMPABLE
73 if (prctl(PR_GET_DUMPABLE, 0, 0, 0, 0) == 1 && getuid() && getenv("FIREJAIL_PLUGIN"))
74 fprintf(stderr, "Error fseccomp: I am dumpable\n");
75#endif
67 76
68 char *quiet = getenv("FIREJAIL_QUIET"); 77 char *quiet = getenv("FIREJAIL_QUIET");
69 if (quiet && strcmp(quiet, "yes") == 0) 78 if (quiet && strcmp(quiet, "yes") == 0)
@@ -81,11 +90,7 @@ printf("\n");
81 } 90 }
82 } 91 }
83 92
84 if (strcmp(argv[1], "-h") == 0 || strcmp(argv[1], "--help") == 0 || strcmp(argv[1], "-?") ==0) { 93 if (argc == 2 && strcmp(argv[1], "debug-syscalls") == 0)
85 usage();
86 return 0;
87 }
88 else if (argc == 2 && strcmp(argv[1], "debug-syscalls") == 0)
89 syscall_print(); 94 syscall_print();
90 else if (argc == 2 && strcmp(argv[1], "debug-syscalls32") == 0) 95 else if (argc == 2 && strcmp(argv[1], "debug-syscalls32") == 0)
91 syscall_print_32(); 96 syscall_print_32();