Index: net/ipv4/icmp.c
===================================================================
--- net/ipv4/icmp.c	(revision 23)
+++ net/ipv4/icmp.c	(working copy)
@@ -818,7 +818,7 @@
 	if (!net->ipv4.sysctl_icmp_echo_ignore_all) {
 		struct icmp_bxm icmp_param;
 
-		icmp_param.data.icmph	   = *icmp_hdr(skb);
+		memcpy(&icmp_param.data.icmph, icmp_hdr(skb), sizeof(struct icmphdr));
 		icmp_param.data.icmph.type = ICMP_ECHOREPLY;
 		icmp_param.skb		   = skb;
 		icmp_param.offset	   = 0;