fix ifup/down for ppp-based stuff
SVN-Revision: 2536
This commit is contained in:
parent
3cc0f965fb
commit
969a4d1c2a
@ -175,8 +175,8 @@ do_unregister() {
|
|||||||
|
|
||||||
case "$IFPROTO" in
|
case "$IFPROTO" in
|
||||||
pppoe|pppoa|pptp)
|
pppoe|pppoa|pptp)
|
||||||
killall ifup.${IFPROTO}
|
killall ifup.${IFPROTO} 2>&- >&-
|
||||||
killall pppd
|
killall pppd 2>&- >&-
|
||||||
;;
|
;;
|
||||||
dhcp)
|
dhcp)
|
||||||
[ -f /var/run/${INTERFACE}.pid ] && kill "$(cat /var/run/${INTERFACE}.pid)" 2>&- >&-
|
[ -f /var/run/${INTERFACE}.pid ] && kill "$(cat /var/run/${INTERFACE}.pid)" 2>&- >&-
|
||||||
|
@ -12,12 +12,7 @@ if=$(nvram get ${type}_ifname)
|
|||||||
|
|
||||||
case "$if_proto" in
|
case "$if_proto" in
|
||||||
pppoa) hotplug_dev unregister atm0; exit 0 ;;
|
pppoa) hotplug_dev unregister atm0; exit 0 ;;
|
||||||
pppoe)
|
""|none) exit 0;;
|
||||||
[ "$(nvram get pppoe_atm)" = 1 ] && {
|
|
||||||
hotplug_dev unregister atm0
|
|
||||||
exit
|
|
||||||
}
|
|
||||||
;;
|
|
||||||
esac
|
esac
|
||||||
|
|
||||||
if [ "${if%%[0-9]}" = "br" ]; then
|
if [ "${if%%[0-9]}" = "br" ]; then
|
||||||
|
@ -14,12 +14,13 @@ if=$(nvram get ${type}_ifname)
|
|||||||
|
|
||||||
case "$if_proto" in
|
case "$if_proto" in
|
||||||
pppoa) hotplug_dev register atm0; exit 0 ;;
|
pppoa) hotplug_dev register atm0; exit 0 ;;
|
||||||
pppoe)
|
pppoe)
|
||||||
[ "$(nvram get pppoe_atm)" = 1 ] && {
|
ifconfig nas0 2>&- >&- || {
|
||||||
hotplug_dev register atm0
|
hotplug_dev register atm0
|
||||||
exit
|
exit 0
|
||||||
}
|
}
|
||||||
;;
|
;;
|
||||||
|
none|"") exit 0;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
if [ "${if%%[0-9]}" = "br" ]; then
|
if [ "${if%%[0-9]}" = "br" ]; then
|
||||||
|
Loading…
Reference in New Issue
Block a user