rfnx wrote:2) Constantly : every 2 minutes and 5 seconds (it's accurate) 3 new lines like the one below are logged :
- Code: Select all
PAX: size overflow detected in function ipv6_gro_receive include/linux/skbuff.h:1969 cicus.147_213 min, count: 36, decl: len; num: 0; context: sk_buff;
Could you please apply this patch and send me the result from dmesg?
- Code: Select all
--- net/ipv6/ip6_offload.c.orig 2015-10-24 20:58:18.121414889 +0200
+++ net/ipv6/ip6_offload.c 2015-10-24 21:02:04.338536639 +0200
@@ -197,6 +197,7 @@
if (!ops || !ops->callbacks.gro_receive) {
__pskb_pull(skb, skb_gro_offset(skb));
proto = ipv6_gso_pull_exthdrs(skb, proto);
+ printk(KERN_ERR "PAX overflow head: %p, transport_header: %hx, data: %p\n", skb->head, skb->transport_header, skb->data);
skb_gro_pull(skb, -skb_transport_offset(skb));
skb_reset_transport_header(skb);
__skb_push(skb, skb_gro_offset(skb));