summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRoy Marples <roy@marples.name>2009-07-11 20:00:03 +0000
committerRoy Marples <roy@marples.name>2009-07-11 20:00:03 +0000
commite996f8767ea2e44b0788e708ba5c27ba3cb5e79e (patch)
tree8cf41a3199799f6726d73fa165fc7f530e17ce53
parentdecc33d0b200f965fa6ec78256628fd73318637e (diff)
downloaddhcpcd-e996f8767ea2e44b0788e708ba5c27ba3cb5e79e.tar.xz
Don't run the script with NAK when testing.
-rw-r--r--dhcpcd.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/dhcpcd.c b/dhcpcd.c
index 6df84b39..232eeeee 100644
--- a/dhcpcd.c
+++ b/dhcpcd.c
@@ -475,8 +475,10 @@ handle_dhcp(struct interface *iface, struct dhcp_message **dhcpp)
}
/* We should restart on a NAK */
log_dhcp(LOG_WARNING, "NAK:", iface, dhcp);
- drop_config(iface, "NAK");
- unlink(iface->leasefile);
+ if (!(options & DHCPCD_TEST)) {
+ drop_config(iface, "NAK");
+ unlink(iface->leasefile);
+ }
delete_event(iface->raw_fd);
close(iface->raw_fd);
iface->raw_fd = -1;