Skip to content

Commit

Permalink
run ifdown on non-UP interfaces
Browse files Browse the repository at this point in the history
  • Loading branch information
gaoxingwang committed Sep 25, 2022
1 parent 880a2ef commit 1171f78
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions etc/rc.d/init.d/network
Original file line number Diff line number Diff line change
Expand Up @@ -240,6 +240,7 @@ stop)
remaining="$remaining $i"
done

bondlist=`cat /proc/net/bonding/* 2> /dev/null | grep "Slave Inter" | awk '{print $3}'`
for i in $vpninterfaces $xdslinterfaces $bridgeinterfaces $vlaninterfaces $remaining; do
unset DEVICE TYPE
(. ./ifcfg-$i
Expand All @@ -248,6 +249,11 @@ stop)
if ! check_device_down $DEVICE; then
action $"Shutting down interface $i: " ./ifdown $i boot
[ $? -ne 0 ] && rc=1
else
if ! echo "$bondlist" | grep -qw $DEVICE ; then
action $"Shutting down non-UP interface $i: " ./ifdown $i boot
logger $"Running ifdown on non-UP interface $i"
fi
fi
)
done
Expand Down

0 comments on commit 1171f78

Please sign in to comment.