From 18d8c406cdc8461e8878ee8ea5a55fbbed55596d Mon Sep 17 00:00:00 2001 From: Scott Ullrich Date: Tue, 19 Feb 2008 07:00:01 +0000 Subject: [PATCH] Only delete a interface IP if it exists. --- etc/inc/config.inc | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/etc/inc/config.inc b/etc/inc/config.inc index b730cf464e..2f8cffcfd0 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']);