diff options
author | Scott Ullrich <sullrich@pfsense.org> | 2008-02-19 07:00:01 +0000 |
---|---|---|
committer | Scott Ullrich <sullrich@pfsense.org> | 2008-02-19 07:00:01 +0000 |
commit | 18d8c406cdc8461e8878ee8ea5a55fbbed55596d (patch) | |
tree | 98b9edb4438df2734b062946422d9fb996a93bae /etc/inc/config.inc | |
parent | 39e0413321b45ff4047e9d3cfa0b1c299924249f (diff) | |
download | pfsense-18d8c406cdc8461e8878ee8ea5a55fbbed55596d.zip pfsense-18d8c406cdc8461e8878ee8ea5a55fbbed55596d.tar.gz |
Only delete a interface IP if it exists.
Diffstat (limited to 'etc/inc/config.inc')
-rw-r--r-- | etc/inc/config.inc | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/etc/inc/config.inc b/etc/inc/config.inc index b730cf4..2f8cffc 100644 --- a/etc/inc/config.inc +++ b/etc/inc/config.inc @@ -1586,9 +1586,10 @@ Would you like to remove the IP LAN address and unload the interface now? [y|n]? EODD; - if (strcasecmp(chop(fgets($fp)), "y") == 0) - mwexec("/sbin/ifconfig delete " . $config['interfaces']['lan']); - + if (strcasecmp(chop(fgets($fp)), "y") == 0) { + if($config['interfaces']['lan']['if']) + mwexec("/sbin/ifconfig delete " . $config['interfaces']['lan']['if']); + } unset($config['interfaces']['lan']); unset($config['dhcpd']['lan']); unset($config['interfaces']['lan']['if']); |