···27412741 /* Reserve room for dummy headers, this skb can pass27422742 through good chunk of routing engine.27432743 */27442744- skb->mac.raw = skb->data;27442744+ skb->mac.raw = skb->nh.raw = skb->data;27452745+27462746+ /* Bugfix: need to give ip_route_input enough of an IP header to not gag. */27472747+ skb->nh.iph->protocol = IPPROTO_ICMP;27452748 skb_reserve(skb, MAX_HEADER + sizeof(struct iphdr));2746274927472750 if (rta[RTA_SRC - 1])