From d77e3a6113de90d86c760edd36d176cb54b545cc Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Sun, 27 Feb 2022 23:55:41 +0100 Subject: [PATCH] networking: when ifup is missing, fall back to bring up loopback Signed-off-by: Joachim Wiberg --- src/helpers.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/helpers.c b/src/helpers.c index a06cd1cc..5f85ad75 100644 --- a/src/helpers.c +++ b/src/helpers.c @@ -493,7 +493,7 @@ void networking(int updown) /* Debian/Ubuntu/Busybox/RH/Suse */ if (!whichp("ifup")) - goto done; + goto fallback; if (fexist("/etc/network/interfaces")) { pid_t pid; @@ -511,9 +511,10 @@ void networking(int updown) print(pid > 0 ? 0 : 1, "%s networking", updown ? "Starting" : "Stopping"); } -done: +fallback: /* Fall back to bring up at least loopback */ ifconfig("lo", "127.0.0.1", "255.0.0.0", updown); +done: /* Hooks that rely on loopback, or basic networking being up. */ if (updown) {