hopefully fix duplicate ppp instances (#895)
[librecmc/librecmc.git] / package / base-files / default / sbin / ifdown
index 2b7f7b632b55293e8eeb80b7c2c509b8937e959d..26d0e626d2dde9bb02e076efafa53b769ad41a89 100755 (executable)
@@ -30,7 +30,7 @@ done
 
 # kill active ppp daemon and other processes
 config_get ifname "$cfg" ifname
-pids="$(cat /var/run/${ifname}.pid /var/run/ppp-${cfg}.pid 2>/dev/null)"
+pids="$(head -n1 -q /var/run/${ifname}.pid /var/run/ppp-${cfg}.pid 2>/dev/null)"
 for pid in $pids; do 
        [ -d "/proc/$pid" ] && {
                kill $pid