diff options
Diffstat (limited to 'src/firejail/main.c')
-rw-r--r-- | src/firejail/main.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/firejail/main.c b/src/firejail/main.c index 78971aa86..1f4574c5c 100644 --- a/src/firejail/main.c +++ b/src/firejail/main.c | |||
@@ -81,6 +81,7 @@ char *arg_netfilter_file = NULL; // netfilter file | |||
81 | int arg_doubledash = 0; // double dash | 81 | int arg_doubledash = 0; // double dash |
82 | int arg_shell_none = 0; // run the program directly without a shell | 82 | int arg_shell_none = 0; // run the program directly without a shell |
83 | int arg_private_dev = 0; // private dev directory | 83 | int arg_private_dev = 0; // private dev directory |
84 | int arg_private_etc = 0; // private etc directory | ||
84 | int arg_scan = 0; // arp-scan all interfaces | 85 | int arg_scan = 0; // arp-scan all interfaces |
85 | 86 | ||
86 | int parent_to_child_fds[2]; | 87 | int parent_to_child_fds[2]; |
@@ -699,6 +700,12 @@ int main(int argc, char **argv) { | |||
699 | else if (strcmp(argv[i], "--private-dev") == 0) { | 700 | else if (strcmp(argv[i], "--private-dev") == 0) { |
700 | arg_private_dev = 1; | 701 | arg_private_dev = 1; |
701 | } | 702 | } |
703 | else if (strncmp(argv[i], "--private-etc=", 14) == 0) { | ||
704 | // extract private etc dirname | ||
705 | cfg.etc_private_keep = argv[i] + 14; | ||
706 | fs_check_etc_list(); | ||
707 | arg_private_etc = 1; | ||
708 | } | ||
702 | 709 | ||
703 | 710 | ||
704 | 711 | ||