]> git.neil.brown.name Git - history.git/commitdiff
[IPV6]: Fix len calculation after icmp changes.
authorJan Oravec <jan.oravec@6com.sk>
Wed, 12 Nov 2003 06:43:48 +0000 (22:43 -0800)
committerDavid S. Miller <davem@nuts.ninka.net>
Wed, 12 Nov 2003 06:43:48 +0000 (22:43 -0800)
net/ipv6/icmp.c

index 47c773922e13f1c5068f0e5d97696014b24e1139..933917fa10ff3e60e6a4d86070dc11fb0b73e6a3 100644 (file)
@@ -382,7 +382,7 @@ void icmpv6_send(struct sk_buff *skb, int type, int code, __u32 info,
        msg.skb = skb;
        msg.offset = skb->nh.raw - skb->data;
 
-       len = skb->len;
+       len = skb->len - msg.offset;
        len = min_t(unsigned int, len, IPV6_MIN_MTU - sizeof(struct ipv6hdr) -sizeof(struct icmp6hdr));
        if (len < 0) {
                if (net_ratelimit())