On Thu, Dec 18, 2014 at 10:41:23PM +0200, Julian Anastasov wrote: > commit f5a41847acc5 ("ipvs: move ip_route_me_harder for ICMP") > from 2.6.37 introduced ip_route_me_harder() call for responses to > local clients, so that we can provide valid rt_src after SNAT. > It was used by TCP to provide valid daddr for ip_send_reply(). > After commit 0a5ebb8000c5 ("ipv4: Pass explicit daddr arg to > ip_send_reply()." from 3.0 this rerouting is not needed anymore > and should be avoided, especially in LOCAL_IN. > > Fixes 3.12.33 crash in xfrm reported by Florian Wiessner: > "3.12.33 - BUG xfrm_selector_match+0x25/0x2f6" > > Reported-by: Smart Weblications GmbH - Florian Wiessner <f.wiessner@xxxxxxxxxxxxxxxxxxxxx> > Tested-by: Smart Weblications GmbH - Florian Wiessner <f.wiessner@xxxxxxxxxxxxxxxxxxxxx> > Signed-off-by: Julian Anastasov <ja@xxxxxx> > --- > > Patch tested on net tree (Dec 7), 3.14.25, 3.12.33, 3.10.61. > 3.4.104 needs a modified fix that resolves rejects, it applies > with little fuzz on 3.2.64. Let me know if I should post > separately 3.2 and 3.4 patches. Sorry for missing this. I have queued it up and sent a pull-request to Pablo. -- To unsubscribe from this list: send the line "unsubscribe lvs-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html