X-Git-Url: https://git.archive.openwrt.org/?a=blobdiff_plain;f=preinit.c;h=c015ebd28d91c8ece7907b42214468e43ee36b85;hb=3018420f7fd004b48715100d2f60b27c64d48b75;hp=f322be156e020211a496322b1844a1b185519f7c;hpb=5f271d6d1b0c36f17f90f18a73162d63328caa46;p=project%2Fprocd.git diff --git a/preinit.c b/preinit.c index f322be1..c015ebd 100644 --- a/preinit.c +++ b/preinit.c @@ -29,6 +29,11 @@ static void spawn_procd(struct uloop_process *proc, int ret) { char *wdt_fd = watchdog_fd(); char *argv[] = { "/sbin/procd", NULL }; + struct stat s; + + if (!stat("/tmp/sysupgrade", &s)) + while (true) + sleep(1); unsetenv("INITRAMFS"); unsetenv("PREINIT");