kernel: generic: add kernel 4.3
[openwrt.git] / target / linux / generic / patches-4.3 / 921-use_preinit_as_init.patch
diff --git a/target/linux/generic/patches-4.3/921-use_preinit_as_init.patch b/target/linux/generic/patches-4.3/921-use_preinit_as_init.patch
new file mode 100644 (file)
index 0000000..1f4e632
--- /dev/null
@@ -0,0 +1,12 @@
+--- a/init/main.c
++++ b/init/main.c
+@@ -964,7 +964,8 @@ static int __ref kernel_init(void *unuse
+               panic("Requested init %s failed (error %d).",
+                     execute_command, ret);
+       }
+-      if (!try_to_run_init_process("/sbin/init") ||
++      if (!try_to_run_init_process("/etc/preinit") ||
++          !try_to_run_init_process("/sbin/init") ||
+           !try_to_run_init_process("/etc/init") ||
+           !try_to_run_init_process("/bin/init") ||
+           !try_to_run_init_process("/bin/sh"))