summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Heim <phreak@gentoo.org>2006-09-14 11:52:58 +0000
committerChristian Heim <phreak@gentoo.org>2006-09-14 11:52:58 +0000
commit73e2bc8f8a4c1c805ad5bad977e12db08f23759d (patch)
tree9756f558ece58c3be7f13393823322cbc3eb20c7 /net-scripts/init.d/net.lo
parentMerging r2213 (diff)
downloadbaselayout-vserver-73e2bc8f8a4c1c805ad5bad977e12db08f23759d.tar.gz
baselayout-vserver-73e2bc8f8a4c1c805ad5bad977e12db08f23759d.tar.bz2
baselayout-vserver-73e2bc8f8a4c1c805ad5bad977e12db08f23759d.zip
Merging r2242.
svn path=/baselayout-vserver/branches/baselayout-1_12/; revision=471
Diffstat (limited to 'net-scripts/init.d/net.lo')
-rwxr-xr-xnet-scripts/init.d/net.lo7
1 files changed, 5 insertions, 2 deletions
diff --git a/net-scripts/init.d/net.lo b/net-scripts/init.d/net.lo
index 31ccebb..92b3851 100755
--- a/net-scripts/init.d/net.lo
+++ b/net-scripts/init.d/net.lo
@@ -855,8 +855,11 @@ iface_stop() {
continue
fi
- # Delete all the addresses for this alias
- interface_del_addresses "${i}"
+ # We don't delete ppp assigned addresses
+ if ! is_function pppd_exists || ! pppd_exists "${i}" ; then
+ # Delete all the addresses for this alias
+ interface_del_addresses "${i}"
+ fi
# Do final shut down of this alias
if [[ ${IN_BACKGROUND} != "true" \