|
@@ -242,9 +242,8 @@ int ip6_xmit(struct sock *sk, struct sk_buff *skb, struct flowi6 *fl6,
|
|
|
dst->dev, dst_output);
|
|
|
}
|
|
|
|
|
|
- net_dbg_ratelimited("IPv6: sending pkt_too_big to self\n");
|
|
|
skb->dev = dst->dev;
|
|
|
- icmpv6_send(skb, ICMPV6_PKT_TOOBIG, 0, mtu);
|
|
|
+ ipv6_local_error(sk, EMSGSIZE, fl6, mtu);
|
|
|
IP6_INC_STATS(net, ip6_dst_idev(skb_dst(skb)), IPSTATS_MIB_FRAGFAILS);
|
|
|
kfree_skb(skb);
|
|
|
return -EMSGSIZE;
|