diff options
Diffstat (limited to 'src/firejail/main.c')
-rw-r--r-- | src/firejail/main.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/firejail/main.c b/src/firejail/main.c index c8b347b5f..d6b0a230e 100644 --- a/src/firejail/main.c +++ b/src/firejail/main.c | |||
@@ -429,6 +429,18 @@ static void run_cmd_and_exit(int i, int argc, char **argv) { | |||
429 | exit_err_feature("networking"); | 429 | exit_err_feature("networking"); |
430 | exit(0); | 430 | exit(0); |
431 | } | 431 | } |
432 | else if (strncmp(argv[i], "--netfilter.print=", 18) == 0) { | ||
433 | // extract pid or sandbox name | ||
434 | pid_t pid = read_pid(argv[i] + 18); | ||
435 | netfilter_print(pid, 0); | ||
436 | exit(0); | ||
437 | } | ||
438 | else if (strncmp(argv[i], "--netfilter6.print=", 19) == 0) { | ||
439 | // extract pid or sandbox name | ||
440 | pid_t pid = read_pid(argv[i] + 19); | ||
441 | netfilter_print(pid, 1); | ||
442 | exit(0); | ||
443 | } | ||
432 | #endif | 444 | #endif |
433 | //************************************* | 445 | //************************************* |
434 | // independent commands - the program will exit! | 446 | // independent commands - the program will exit! |