summaryrefslogtreecommitdiff
path: root/net/ipv4
diff options
context:
space:
mode:
authorJoy Latten <latten@austin.ibm.com>2007-03-16 18:27:51 -0700
committerGreg Kroah-Hartman <gregkh@suse.de>2007-03-23 12:49:24 -0700
commit380974c0843a390d460446f79c5dea3b56046e66 (patch)
treed41cf7b6f40b809562b13d5dd056f5dc9f19a8e5 /net/ipv4
parent81b88f0a73ee3d7afa42fb44179067bf865001bc (diff)
Fix extraneous IPSEC larval SA creation
[XFRM]: Fix missing protocol comparison of larval SAs. I noticed that in xfrm_state_add we look for the larval SA in a few places without checking for protocol match. So when using both AH and ESP, whichever one gets added first, deletes the larval SA. It seems AH always gets added first and ESP is always the larval SA's protocol since the xfrm->tmpl has it first. Thus causing the additional km_query() Adding the check eliminates accidental double SA creation. Signed-off-by: Joy Latten <latten@austin.ibm.com> Signed-off-by: David S. Miller <davem@davemloft.net> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'net/ipv4')
0 files changed, 0 insertions, 0 deletions