aboutsummaryrefslogtreecommitdiffstats
path: root/src/firejail/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/firejail/main.c')
-rw-r--r--src/firejail/main.c10
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 ||