Modified-by: Michael Brown <mcb30@etherboot.org>
Signed-off-by: Michael Brown <mcb30@etherboot.org>
*
*/
-/** Time to wait for link-up */
-#define LINK_WAIT_MS 15000
-
/** Shutdown flags for exit */
int shutdown_exit_flags = 0;
return rc;
ifstat ( netdev );
- /* Wait for link-up */
- if ( ( rc = iflinkwait ( netdev, LINK_WAIT_MS ) ) != 0 )
- return rc;
-
/* Configure device via DHCP */
if ( ( rc = dhcp ( netdev ) ) != 0 )
return rc;
#include <usr/ifmgmt.h>
#include <usr/dhcpmgmt.h>
+#define LINK_WAIT_MS 15000
+
/** @file
*
* DHCP management
if ( ( rc = ifopen ( netdev ) ) != 0 )
return rc;
+ /* Wait for link-up */
+ if ( ( rc = iflinkwait ( netdev, LINK_WAIT_MS ) ) != 0 )
+ return rc;
+
/* Perform DHCP */
printf ( "DHCP (%s %s)", netdev->name, netdev_hwaddr ( netdev ) );
if ( ( rc = start_dhcp ( &monojob, netdev ) ) == 0 )