From 2d8f25ed7b3626930b9fc950b20a1ec0be7abbe9 Mon Sep 17 00:00:00 2001 From: Mario Six Date: Wed, 28 Mar 2018 14:38:49 +0200 Subject: net: Always align tx packets Make sure that TX packets are always cache-aligned. Signed-off-by: Mario Six Acked-by: Joe Hershberger --- net/arp.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'net/arp.c') 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 */ -- cgit v1.2.3