Root/
| 1 | --- a/init/init.c |
| 2 | +++ b/init/init.c |
| 3 | @@ -572,8 +572,11 @@ static void run_actions(int action_type) |
| 4 | /* Only run stuff with pid == 0. If pid != 0, |
| 5 | * it is already running |
| 6 | */ |
| 7 | - if (a->pid == 0) |
| 8 | + if (a->pid == 0) { |
| 9 | + if (a->terminal[0] && access(a->terminal, R_OK | W_OK)) |
| 10 | + continue; |
| 11 | a->pid = run(a); |
| 12 | + } |
| 13 | } |
| 14 | } |
| 15 | } |
| 16 |
