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.c7
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
81int arg_doubledash = 0; // double dash 81int arg_doubledash = 0; // double dash
82int arg_shell_none = 0; // run the program directly without a shell 82int arg_shell_none = 0; // run the program directly without a shell
83int arg_private_dev = 0; // private dev directory 83int arg_private_dev = 0; // private dev directory
84int arg_private_etc = 0; // private etc directory
84int arg_scan = 0; // arp-scan all interfaces 85int arg_scan = 0; // arp-scan all interfaces
85 86
86int parent_to_child_fds[2]; 87int 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