X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=net%2Farp.c;h=b8a71684cd768c36b30d38393482d9ebd4aca536;hb=964cadc445f1437e63f1d2b4fffd233ac053c6e6;hp=990b771c92118c330fc3f544464bfef96aa482e9;hpb=c590e62d3b6f6dd72eae1183614f919e3fd7ffcb;p=u-boot diff --git a/net/arp.c b/net/arp.c index 990b771c92..b8a71684cd 100644 --- a/net/arp.c +++ b/net/arp.c @@ -182,7 +182,8 @@ void arp_receive(struct ethernet_hdr *et, struct ip_udp_hdr *ip, int len) (net_read_ip(&arp->ar_spa).s_addr & net_netmask.s_addr)) udelay(5000); #endif - net_send_packet((uchar *)et, eth_hdr_size + ARP_HDR_SIZE); + memcpy(net_tx_packet, et, eth_hdr_size + ARP_HDR_SIZE); + net_send_packet(net_tx_packet, eth_hdr_size + ARP_HDR_SIZE); return; case ARPOP_REPLY: /* arp reply */