aboutsummaryrefslogtreecommitdiffstats
path: root/rc.d
diff options
context:
space:
mode:
Diffstat (limited to 'rc.d')
-rwxr-xr-xrc.d/init.d/network12
1 files changed, 12 insertions, 0 deletions
diff --git a/rc.d/init.d/network b/rc.d/init.d/network
index 95ed7be7..169a64e2 100755
--- a/rc.d/init.d/network
+++ b/rc.d/init.d/network
@@ -60,6 +60,18 @@ rc=0
case "$1" in
start)
[ "$EUID" != "0" ] && exit 4
+
+ # (cg) Note that using /var/lock/subsys/network as an indicator is not
+ # enough to prevent the udev net_action script kicking in on boot as
+ # /var/lock may be messy from the previous boot.
+ # The systemd service mandriva-clean-var-run-lock.service should tidy
+ # it up but it cannot run until after udev has started due to it being
+ # needed to mount /var filesystems.
+ # We can remove the hack below once /var/lock is a symlink to /run/lock
+ # which is on tmpfs and thus requires no cleaning.
+ # Please also see the corresponding code/comment in /lib/udev/net_action
+ touch /run/.mageia-network 2>/dev/null
+
rc=0
# IPv6 hook (pre IPv4 start)
if [ -x /etc/sysconfig/network-scripts/init.ipv6-global ]; then