changeset 1391:29f78d51a643 draft

Fix persistent option.
author Roy Marples <roy@marples.name>
date Tue, 11 Aug 2009 20:08:02 +0000
parents ae874f090f35
children 13f8f673bc05
files configure.c
diffstat 1 files changed, 6 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/configure.c	Wed Aug 05 21:44:26 2009 +0000
+++ b/configure.c	Tue Aug 11 20:08:02 2009 +0000
@@ -654,10 +654,12 @@
 	sort_interfaces();
 
 	if (dhcp == NULL) {
-		build_routes();
-		if (iface->addr.s_addr != 0)
-			delete_address(iface);
-		run_script(iface);
+		if (!(ifo->options & DHCPCD_PERSISTENT)) {
+			build_routes();
+			if (iface->addr.s_addr != 0)
+				delete_address(iface);
+			run_script(iface);
+		}
 		return 0;
 	}