diff -purN u-boot-1.1.2/net/net.c u-boot-1.1.2_patch/net/net.c --- u-boot-1.1.2/net/net.c 2004-10-12 00:51:14.000000000 +0200 +++ u-boot-1.1.2_patch/net/net.c 2005-05-09 09:57:19.000000000 +0200 @@ -1376,6 +1376,7 @@ NetReceive(volatile uchar * inpkt, int l puts (" ICMP Host Redirect to "); print_IPaddr(icmph->un.gateway); putc(' '); + return; break; #if (CONFIG_COMMANDS & CFG_CMD_PING) case ICMP_ECHO_REPLY: @@ -1384,6 +1385,7 @@ NetReceive(volatile uchar * inpkt, int l */ /* XXX point to ip packet */ (*packetHandler)((uchar *)ip, 0, 0, 0); + return; break; #endif default: