diff options
author | startx2017 <vradu.startx@yandex.com> | 2017-07-07 07:30:20 -0400 |
---|---|---|
committer | startx2017 <vradu.startx@yandex.com> | 2017-07-07 07:30:20 -0400 |
commit | a39fec6b28af9bc2391b8cfd44a74430c6014b1a (patch) | |
tree | 07aa8f1add63913e527aabb275ed03c154834ad1 /src/firemon/netstats.c | |
parent | bugfix: fix --allusers when running as root (diff) | |
download | firejail-a39fec6b28af9bc2391b8cfd44a74430c6014b1a.tar.gz firejail-a39fec6b28af9bc2391b8cfd44a74430c6014b1a.tar.zst firejail-a39fec6b28af9bc2391b8cfd44a74430c6014b1a.zip |
shorter firejail name in --top and --netstats
Diffstat (limited to 'src/firemon/netstats.c')
-rw-r--r-- | src/firemon/netstats.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/firemon/netstats.c b/src/firemon/netstats.c index c5e8a242c..53399300c 100644 --- a/src/firemon/netstats.c +++ b/src/firemon/netstats.c | |||
@@ -109,7 +109,17 @@ errexit: | |||
109 | } | 109 | } |
110 | 110 | ||
111 | 111 | ||
112 | static char *firejail_exec = NULL; | ||
113 | static int firejail_exec_len = 0; | ||
114 | static int firejail_exec_prefix_len = 0; | ||
112 | static void print_proc(int index, int itv, int col) { | 115 | static void print_proc(int index, int itv, int col) { |
116 | if (!firejail_exec) { | ||
117 | if (asprintf(&firejail_exec, "%s/bin/firejail", PREFIX) == -1) | ||
118 | errExit("asprintf"); | ||
119 | firejail_exec_len = strlen(firejail_exec); | ||
120 | firejail_exec_prefix_len = strlen(PREFIX) + 5; | ||
121 | } | ||
122 | |||
113 | // command | 123 | // command |
114 | char *cmd = pid_proc_cmdline(index); | 124 | char *cmd = pid_proc_cmdline(index); |
115 | char *ptrcmd; | 125 | char *ptrcmd; |
@@ -119,6 +129,8 @@ static void print_proc(int index, int itv, int col) { | |||
119 | else | 129 | else |
120 | ptrcmd = ""; | 130 | ptrcmd = ""; |
121 | } | 131 | } |
132 | else if (strncmp(cmd, firejail_exec, firejail_exec_len) == 0) | ||
133 | ptrcmd = cmd + firejail_exec_prefix_len; | ||
122 | else | 134 | else |
123 | ptrcmd = cmd; | 135 | ptrcmd = cmd; |
124 | 136 | ||