aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/firejail/main.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/firejail/main.c b/src/firejail/main.c
index 391e86907..501bccff2 100644
--- a/src/firejail/main.c
+++ b/src/firejail/main.c
@@ -607,6 +607,9 @@ static void run_cmd_and_exit(int i, int argc, char **argv) {
607 exit(1); 607 exit(1);
608 } 608 }
609 609
610 if (!cfg.shell && !arg_shell_none)
611 cfg.shell = guess_shell();
612
610 // join sandbox by pid or by name 613 // join sandbox by pid or by name
611 pid_t pid; 614 pid_t pid;
612 if (read_pid(argv[i] + 15, &pid) == 0) 615 if (read_pid(argv[i] + 15, &pid) == 0)
@@ -630,6 +633,9 @@ static void run_cmd_and_exit(int i, int argc, char **argv) {
630 exit(1); 633 exit(1);
631 } 634 }
632 635
636 if (!cfg.shell && !arg_shell_none)
637 cfg.shell = guess_shell();
638
633 // join sandbox by pid or by name 639 // join sandbox by pid or by name
634 pid_t pid; 640 pid_t pid;
635 if (read_pid(argv[i] + 18, &pid) == 0) 641 if (read_pid(argv[i] + 18, &pid) == 0)