changeset 1393:eacf3229a9c8 draft

Fix persistent option.
author Roy Marples <roy@marples.name>
date Tue, 11 Aug 2009 20:13:41 +0000
parents be4facdc8e5f
children a1a8163420ce
files configure.c
diffstat 1 files changed, 6 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/configure.c	Wed Aug 05 21:39:42 2009 +0000
+++ b/configure.c	Tue Aug 11 20:13:41 2009 +0000
@@ -655,10 +655,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;
 	}