diff options
Diffstat (limited to 'src/firejail/main.c')
-rw-r--r-- | src/firejail/main.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/firejail/main.c b/src/firejail/main.c index 7cc9f9bf6..49018860a 100644 --- a/src/firejail/main.c +++ b/src/firejail/main.c | |||
@@ -1974,6 +1974,12 @@ int main(int argc, char **argv) { | |||
1974 | break; | 1974 | break; |
1975 | } | 1975 | } |
1976 | } | 1976 | } |
1977 | |||
1978 | // prog_index could still be -1 if no program was specified | ||
1979 | if (prog_index == -1 && arg_shell_none) { | ||
1980 | fprintf(stderr, "shell=none configured, but no program specified\n"); | ||
1981 | exit(1); | ||
1982 | } | ||
1977 | 1983 | ||
1978 | // check trace configuration | 1984 | // check trace configuration |
1979 | if (arg_trace && arg_tracelog) { | 1985 | if (arg_trace && arg_tracelog) { |
@@ -2027,7 +2033,9 @@ int main(int argc, char **argv) { | |||
2027 | cfg.window_title = "appimage"; | 2033 | cfg.window_title = "appimage"; |
2028 | } | 2034 | } |
2029 | else { | 2035 | else { |
2036 | printf("here %d\n", __LINE__); | ||
2030 | build_cmdline(&cfg.command_line, &cfg.window_title, argc, argv, prog_index); | 2037 | build_cmdline(&cfg.command_line, &cfg.window_title, argc, argv, prog_index); |
2038 | printf("here %d\n", __LINE__); | ||
2031 | } | 2039 | } |
2032 | /* else { | 2040 | /* else { |
2033 | fprintf(stderr, "Error: command must be specified when --shell=none used.\n"); | 2041 | fprintf(stderr, "Error: command must be specified when --shell=none used.\n"); |