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/ping.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'net/ping.c') diff --git a/net/ping.c b/net/ping.c index 5464f2f785..3e5461a36a 100644 --- a/net/ping.c +++ b/net/ping.c @@ -107,7 +107,8 @@ void ping_receive(struct ethernet_hdr *et, struct ip_udp_hdr *ip, int len) icmph->type = ICMP_ECHO_REPLY; icmph->checksum = 0; icmph->checksum = compute_ip_checksum(icmph, len - IP_HDR_SIZE); - net_send_packet((uchar *)et, eth_hdr_size + len); + memcpy(net_tx_packet, et, eth_hdr_size + len); + net_send_packet(net_tx_packet, eth_hdr_size + len); return; /* default: return;*/ -- cgit v1.2.1