From 5b048aea7192678e37bf2806a4b025f51f67165e Mon Sep 17 00:00:00 2001 From: Lukas Nykryn Date: Thu, 30 Jun 2016 07:42:41 +0200 Subject: ifdown-eth: we need to flush global scope as well ... but it is stuck some time --- sysconfig/network-scripts/ifdown-eth | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/sysconfig/network-scripts/ifdown-eth b/sysconfig/network-scripts/ifdown-eth index 23038e54..7ccbddf1 100755 --- a/sysconfig/network-scripts/ifdown-eth +++ b/sysconfig/network-scripts/ifdown-eth @@ -116,7 +116,10 @@ if [ -d "/sys/class/net/${REALDEVICE}" ]; then LABEL="label ${DEVICE}" fi if [ "${REALDEVICE}" = "lo" ]; then - ip addr flush dev ${REALDEVICE} ${LABEL} scope host 2>/dev/null + TIMEOUT="" + [ -x /usr/bin/timeout ] && TIMEOUT="/usr/bin/timeout --signal=SIGQUIT 4" + $TIMEOUT ip addr flush dev ${REALDEVICE} ${LABEL} scope global 2>/dev/null + $TIMEOUT ip addr flush dev ${REALDEVICE} ${LABEL} scope host 2>/dev/null else ip addr flush dev ${REALDEVICE} ${LABEL} scope global 2>/dev/null ip -4 addr flush dev ${REALDEVICE} ${LABEL} scope host 2>/dev/null -- cgit v1.2.1