From b1bf6f2c9b4aa17c6ccb7a631c99fae7f4b5744b Mon Sep 17 00:00:00 2001 From: wdenk Date: Sun, 3 Apr 2005 14:52:59 +0000 Subject: * Patch by Richard Klingler, 03 Apr 2005: Add call to eth_halt() in net/net.c when called functions fail after eth_init() has been called. * Patch by Sam Song, 3 April 2005: - Update README.Netconsole - Update README --- net/net.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'net') diff --git a/net/net.c b/net/net.c index 00aa661..7c3744d 100644 --- a/net/net.c +++ b/net/net.c @@ -303,8 +303,10 @@ NetLoop(proto_t protocol) #ifdef CONFIG_NET_MULTI eth_set_current(); #endif - if (eth_init(bd) < 0) + if (eth_init(bd) < 0) { + eth_halt(); return(-1); + } restart: #ifdef CONFIG_NET_MULTI @@ -383,6 +385,7 @@ restart: switch (net_check_prereq (protocol)) { case 1: /* network not configured */ + eth_halt(); return (-1); #ifdef CONFIG_NET_MULTI -- cgit v1.1