]> git.karo-electronics.de Git - karo-tx-uboot.git/blobdiff - net/ping.c
net: dns: fix for DNS queries sent to the wrong MAC address
[karo-tx-uboot.git] / net / ping.c
index 068aa96a74f27aa1e5f76ed2ac8863b4c5557bb7..0710b9228d1ea9318901faaf56fdfe4ef68743e3 100644 (file)
@@ -45,13 +45,12 @@ static int ping_send(void)
 
        /* XXX always send arp request */
 
-       debug("sending ARP for %pI4\n", &NetPingIP);
+       debug_cond(DEBUG_DEV_PKT, "sending ARP for %pI4\n", &NetPingIP);
 
        NetArpWaitPacketIP = NetPingIP;
 
-       eth_hdr_size = NetSetEther(NetArpWaitTxPacket, NetEtherNullAddr,
-               PROT_IP);
-       pkt = NetArpWaitTxPacket + eth_hdr_size;
+       eth_hdr_size = NetSetEther(NetTxPacket, NetEtherNullAddr, PROT_IP);
+       pkt = (uchar *)NetTxPacket + eth_hdr_size;
 
        set_icmp_header(pkt, NetPingIP);
 
@@ -94,7 +93,7 @@ void ping_receive(struct ethernet_hdr *et, struct ip_udp_hdr *ip, int len)
        case ICMP_ECHO_REQUEST:
                eth_hdr_size = net_update_ether(et, et->et_src, PROT_IP);
 
-               debug("Got ICMP ECHO REQUEST, return "
+               debug_cond(DEBUG_DEV_PKT, "Got ICMP ECHO REQUEST, return "
                        "%d bytes\n", eth_hdr_size + len);
 
                ip->ip_sum = 0;