From: Joy Latten Date: Fri, 3 Aug 2007 02:25:43 +0000 (-0700) Subject: [PF_KEY]: Fix ipsec not working in 2.6.23-rc1-git10 X-Git-Tag: v2.6.23-rc2~9^2~5 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4a4b6271a8df417e328aed4c8a7e04e0b282207e;p=pandora-kernel.git [PF_KEY]: Fix ipsec not working in 2.6.23-rc1-git10 Although an ipsec SA was established, kernel couldn't seem to find it. I think since we are now using "x->sel.family" instead of "family" in the xfrm_selector_match() called in xfrm_state_find(), af_key needs to set this field too, just as xfrm_user. In af_key.c, x->sel.family only gets set when there's an ext_hdrs[SADB_EXT_ADDRESS_PROXY-1] which I think is for tunnel. I think pfkey needs to also set the x->sel.family field when it is 0. Tested with below patch, and ipsec worked when using pfkey. Signed-off-by: David S. Miller --- Reading git-diff-tree failed