xfrm: fix bug with DSCP copy to v6 from v4 tunnel
stable inclusion from stable-v5.10.168 commit 30fdf660356f708917b722a9aa01d70d27d96280 category: bugfix bugzilla: https://gitee.com/openeuler/kernel/issues/I7URR4 Reference: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=30fdf660356f708917b722a9aa01d70d27d96280 ---------------------------------------------------- [ Upstream commit 6028da3f ] When copying the DSCP bits for decap-dscp into IPv6 don't assume the outer encap is always IPv6. Instead, as with the inner IPv4 case, copy the DSCP bits from the correctly saved "tos" value in the control block. Fixes: 227620e2 ("[IPSEC]: Separate inner/outer mode processing on input") Signed-off-by: NChristian Hopps <chopps@chopps.org> Acked-by: NHerbert Xu <herbert@gondor.apana.org.au> Signed-off-by: NSteffen Klassert <steffen.klassert@secunet.com> Signed-off-by: NSasha Levin <sashal@kernel.org> Signed-off-by: Nzhaoxiaoqiang11 <zhaoxiaoqiang11@jd.com>
Showing
想要评论请 注册 或 登录