--- a/net/ipv4/icmp.c +++ b/net/ipv4/icmp.c @@ -440,6 +442,8 @@ void icmp_send(struct sk_buff *skb_in, int type, int code, u32 info) u32 saddr; u8 tos; + memset(&ipc, 0, sizeof(ipc)); + if (!rt) goto out;