If REJECT Target for iptables is set, build fails with net/ipv4/netfilter/ipt_REJECT.c: In function `send_reset': net/ipv4/netfilter/ipt_REJECT.c:162: Fehler: structure hat kein Element namens »tso_size« net/ipv4/netfilter/ipt_REJECT.c:163: Fehler: structure hat kein Element namens »tso_segs« make[3]: *** [net/ipv4/netfilter/ipt_REJECT.o] Fehler 1 make[2]: *** [net/ipv4/netfilter] Fehler 2 make[1]: *** [net/ipv4] Fehler 2 make: *** [net] Fehler 2 Reproducible: Always Steps to Reproduce: 1. make-menuconfig choose iptables and REJECT target 2. make 3. Actual Results: net/ipv4/netfilter/ipt_REJECT.c: In function `send_reset': net/ipv4/netfilter/ipt_REJECT.c:162: Fehler: structure hat kein Element namens »tso_size« net/ipv4/netfilter/ipt_REJECT.c:163: Fehler: structure hat kein Element namens »tso_segs« make[3]: *** [net/ipv4/netfilter/ipt_REJECT.o] Fehler 1 make[2]: *** [net/ipv4/netfilter] Fehler 2 make[1]: *** [net/ipv4] Fehler 2 make: *** [net] Fehler 2 Solution: In line 162 and 163 of file net/ipv4/netfilter/ipt_REJECT.c change: skb_shinfo(nskb)->tso_size = 0; skb_shinfo(nskb)->tso_segs = 0; to: skb_shinfo(nskb)->gso_size = 0; skb_shinfo(nskb)->gso_segs = 0; That works ;)
i was just about to log it, had the same struggle yesterday evening. I found the note somewhere that tso_size/tso_segs has been replaced by gso_size/gso_segs, so my solution was essentially the same, although did not test if using REJECT actually works after that ;-) btw. compilation of xen kernel fails as well when sctp is enabled
*** Bug 178286 has been marked as a duplicate of this bug. ***
The patch to fix the ipt_REJECT.c failure has been added to xen-sources-2.6.16.52, sorry for the delay.