gtp: fix missing initialization of iph->id

This is required by a sane stack to reassemble fragments.
This commit is contained in:
Pablo Neira Ayuso 2014-02-21 13:03:18 +01:00
parent c7e6ffadb4
commit dd9a15af4d
1 changed files with 2 additions and 0 deletions

2
gtp.c
View File

@ -630,6 +630,8 @@ gtp_push_ip4hdr(struct sk_buff *skb, struct gtp_pktinfo *pktinfo)
iph->daddr = pktinfo->fl4.daddr;
iph->saddr = pktinfo->fl4.saddr;
iph->ttl = ip4_dst_hoplimit(&pktinfo->rt->dst);
__ip_select_ident(iph, &pktinfo->rt->dst,
(skb_shinfo(skb)->gso_segs ?: 1) - 1);
pr_info("gtp -> IP src: %pI4 dst: %pI4\n", &iph->saddr, &iph->daddr);
}