http://git.etherboot.org
/
people
/
xl0
/
gpxe.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
When a network device is specified to tcpip_tx() or it's children, treat
[people/xl0/gpxe.git]
/
src
/
usr
/
dhcpmgmt.c
diff --git
a/src/usr/dhcpmgmt.c
b/src/usr/dhcpmgmt.c
index
0e36d55
..
90ed62b
100644
(file)
--- 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 ) );