]> git.baikalelectronics.ru Git - kernel.git/commit
xfrm: interface with if_id 0 should return error
authorAntony Antony <antony.antony@secunet.com>
Sun, 12 Dec 2021 10:34:30 +0000 (11:34 +0100)
committerSteffen Klassert <steffen.klassert@secunet.com>
Fri, 17 Dec 2021 06:17:13 +0000 (07:17 +0100)
commite134b7e872db626d9e0c521f1013540c8b435e95
tree9808ca8a9a52b77aa611d0c6a7e51d51da3e1852
parent8923f2247e821e5e87006cc33632215a7d482e8e
xfrm: interface with if_id 0 should return error

xfrm interface if_id = 0 would cause xfrm policy lookup errors since
Commit 23a4e32a6468.

Now explicitly fail to create an xfrm interface when if_id = 0

With this commit:
 ip link add ipsec0  type xfrm dev lo  if_id 0
 Error: if_id must be non zero.

v1->v2 change:
 - add Fixes: tag

Fixes: 23a4e32a6468 ("xfrm: fix disable_xfrm sysctl when used on xfrm interfaces")
Signed-off-by: Antony Antony <antony.antony@secunet.com>
Reviewed-by: Eyal Birger <eyal.birger@gmail.com>
Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
net/xfrm/xfrm_interface.c