summaryrefslogtreecommitdiffstats
path: root/src/usr
diff options
context:
space:
mode:
Diffstat (limited to 'src/usr')
-rw-r--r--src/usr/dhcpmgmt.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/usr/dhcpmgmt.c b/src/usr/dhcpmgmt.c
index 0e36d5557..90ed62bf4 100644
--- a/src/usr/dhcpmgmt.c
+++ b/src/usr/dhcpmgmt.c
@@ -58,6 +58,9 @@ int dhcp ( struct net_device *netdev ) {
dhcp_options = NULL;
}
+ /* Clear any existing routing table entry */
+ del_ipv4_address ( netdev );
+
/* Issue DHCP request */
printf ( "DHCP (%s %s)...", netdev->name, netdev_hwaddr ( netdev ) );
memset ( &dhcp, 0, sizeof ( dhcp ) );