From ee4206a8a76c6d73c014f2261d4e7a1e093a40a8 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Sun, 23 Mar 2008 21:58:05 +0000 Subject: [DHCP] Fix up fake-packet creation as used by PXENV_GET_CACHED_INFO Add dedicated functions create_dhcpdiscover(), create_dhcpack() and create_proxydhcpack() for use by external code such as the PXE preboot code. Register ProxyDHCP options under the global scope "proxydhcp". Unregister previously-acquired DHCP and ProxyDHCP settings when DHCP succeeds. --- src/usr/dhcpmgmt.c | 6 ------ 1 file changed, 6 deletions(-) (limited to 'src/usr') diff --git a/src/usr/dhcpmgmt.c b/src/usr/dhcpmgmt.c index d638bd4aa..2e429cd6f 100644 --- a/src/usr/dhcpmgmt.c +++ b/src/usr/dhcpmgmt.c @@ -33,18 +33,12 @@ */ int dhcp ( struct net_device *netdev ) { - struct settings *settings; int rc; /* Check we can open the interface first */ if ( ( rc = ifopen ( netdev ) ) != 0 ) return rc; - /* Unregister any option blocks acquired via DHCP */ - settings = find_child_settings ( netdev_settings ( netdev ), "dhcp" ); - if ( settings ) - unregister_settings ( settings ); - /* Perform DHCP */ printf ( "DHCP (%s %s)", netdev->name, netdev_hwaddr ( netdev ) ); if ( ( rc = start_dhcp ( &monojob, netdev ) ) == 0 ) -- cgit v1.2.3-55-g7522