mirror of
https://github.com/troglobit/finit.git
synced 2026-11-08 16:11:10 +00:00
networking: when ifup is missing, fall back to bring up loopback
Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
This commit is contained in:
1 parent
0b1258b44c
commit
d77e3a6113
1 file changed
+3
-2
+3
-2
@@ -493,7 +493,7 @@ void networking(int updown)
|
|||||||
|
|
||||||
/* Debian/Ubuntu/Busybox/RH/Suse */
|
/* Debian/Ubuntu/Busybox/RH/Suse */
|
||||||
if (!whichp("ifup"))
|
if (!whichp("ifup"))
|
||||||
goto done;
|
goto fallback;
|
||||||
|
|
||||||
if (fexist("/etc/network/interfaces")) {
|
if (fexist("/etc/network/interfaces")) {
|
||||||
pid_t pid;
|
pid_t pid;
|
||||||
@@ -511,9 +511,10 @@ void networking(int updown)
|
|||||||
print(pid > 0 ? 0 : 1, "%s networking", updown ? "Starting" : "Stopping");
|
print(pid > 0 ? 0 : 1, "%s networking", updown ? "Starting" : "Stopping");
|
||||||
}
|
}
|
||||||
|
|
||||||
done:
|
fallback:
|
||||||
/* Fall back to bring up at least loopback */
|
/* Fall back to bring up at least loopback */
|
||||||
ifconfig("lo", "127.0.0.1", "255.0.0.0", updown);
|
ifconfig("lo", "127.0.0.1", "255.0.0.0", updown);
|
||||||
|
done:
|
||||||
|
|
||||||
/* Hooks that rely on loopback, or basic networking being up. */
|
/* Hooks that rely on loopback, or basic networking being up. */
|
||||||
if (updown) {
|
if (updown) {
|
||||||
|
|||||||
Reference in new issue
Block a user