[DHCP] Fix up fake-packet creation as used by PXENV_GET_CACHED_INFO
[gpxe.git] / src / usr / dhcpmgmt.c
index d638bd4..2e429cd 100644 (file)
  */
 
 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 )