summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/core/nic.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/core/nic.c b/src/core/nic.c
index 59344f4a0..b8ce252b4 100644
--- a/src/core/nic.c
+++ b/src/core/nic.c
@@ -236,9 +236,15 @@ struct nic *nic = &dev.nic;
/*
* Find out what our boot parameters are
*/
-static int nic_load_configuration(struct dev *dev __unused)
-{
+static int nic_load_configuration ( struct dev *dev ) {
+ struct nic *nic = &dev->nic;
int server_found;
+
+ if ( ! nic->nic_op->connect ( nic ) ) {
+ printf ( "No connection to network\n" );
+ return 0;
+ }
+
/* Find a server to get BOOTP reply from */
#ifdef RARP_NOT_BOOTP
printf("Searching for server (RARP)...");