diff options
Diffstat (limited to 'src/firejail/main.c')
-rw-r--r-- | src/firejail/main.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/firejail/main.c b/src/firejail/main.c index 9df4653cd..c9954d8c7 100644 --- a/src/firejail/main.c +++ b/src/firejail/main.c | |||
@@ -437,6 +437,15 @@ static void run_cmd_and_exit(int i, int argc, char **argv) { | |||
437 | exit(0); | 437 | exit(0); |
438 | } | 438 | } |
439 | #endif | 439 | #endif |
440 | else if (strncmp(argv[i], "--cpu.print=", 12) == 0) { | ||
441 | // join sandbox by pid or by name | ||
442 | pid_t pid; | ||
443 | if (read_pid(argv[i] + 12, &pid) == 0) | ||
444 | cpu_print_filter(pid); | ||
445 | else | ||
446 | cpu_print_filter_name(argv[i] + 12); | ||
447 | exit(0); | ||
448 | } | ||
440 | else if (strncmp(argv[i], "--caps.print=", 13) == 0) { | 449 | else if (strncmp(argv[i], "--caps.print=", 13) == 0) { |
441 | // join sandbox by pid or by name | 450 | // join sandbox by pid or by name |
442 | pid_t pid; | 451 | pid_t pid; |
@@ -726,6 +735,7 @@ int main(int argc, char **argv) { | |||
726 | strncmp(argv[i], "--dns.print=", 12) == 0 || | 735 | strncmp(argv[i], "--dns.print=", 12) == 0 || |
727 | strncmp(argv[i], "--bandwidth=", 12) == 0 || | 736 | strncmp(argv[i], "--bandwidth=", 12) == 0 || |
728 | strncmp(argv[i], "--caps.print=", 13) == 0 || | 737 | strncmp(argv[i], "--caps.print=", 13) == 0 || |
738 | strncmp(argv[i], "--cpu.print=", 12) == 0 || | ||
729 | //******************************************************************************** | 739 | //******************************************************************************** |
730 | // todo: fix the following problems | 740 | // todo: fix the following problems |
731 | strncmp(argv[i], "--join=", 7) == 0 || | 741 | strncmp(argv[i], "--join=", 7) == 0 || |