summaryrefslogtreecommitdiff
path: root/package/busybox/patches/001-init_avoid_loop_opening_tty.patch
blob: 8cc9ca2c89b16e87333421858b852f34e6907c78 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
--- a/init/init.c
+++ b/init/init.c
@@ -451,8 +451,11 @@ static void run_actions(int action_type)
 			/* Only run stuff with pid == 0. If pid != 0,
 			 * it is already running
 			 */
-			if (a->pid == 0)
+			if (a->pid == 0) {
+				if (a->terminal && access(a->terminal, R_OK | W_OK))
+					continue;
 				a->pid = run(a);
+			}
 		}
 	}
 }