Whamcloud - gitweb
LU-12853 ptlrpc: zero session enviroment 05/37305/2
authorAlexander Boyko <c17825@cray.com>
Mon, 14 Oct 2019 07:31:35 +0000 (03:31 -0400)
committerOleg Drokin <green@whamcloud.com>
Mon, 27 Jan 2020 23:12:41 +0000 (23:12 +0000)
commitf8e915bc0946772ab9c92a8e3c37211716cbd395
tree736fd19d84ab01c8a3c41124ce6f7c83533b38d7
parentaa133a1569e8e39fb215fd3de6fac22838ce4d93
LU-12853 ptlrpc: zero session enviroment

handle_recovery_req() set le_ses for request processing,
and doesn't zero it after. This leads to accessing freed memory
at keys_fill() later.

The patch also adds a cleanup for xxx_env_info, makes them equal
and combines to a single function.

Lustre-change: https://review.whamcloud.com/36443
Lustre-commit: 2a620f07e23b3b044f429f049bcc5ffa96f6d844

Cray-bug-id: LUS-7676
Signed-off-by: Alexander Boyko <c17825@cray.com>
Change-Id: Ifad95c1177258b6f71effe5fa815f68c8426c516
Reviewed-by: Alexander Zarochentsev <c17826@cray.com>
Reviewed-by: Alexey Lyashkov <c17817@cray.com>
Reviewed-by: Andriy Skulysh <c17819@cray.com>
Reviewed-by: Alex Zhuravlev <bzzz@whamcloud.com>
Reviewed-by: Andrew Perepechko <c17827@cray.com>
Reviewed-by: Mike Pershin <mpershin@whamcloud.com>
Reviewed-by: Sergey Cheremencev <c17829@cray.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
Reviewed-on: https://review.whamcloud.com/37305
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
lustre/include/lu_object.h
lustre/ldlm/ldlm_lib.c
lustre/mdd/mdd_object.c
lustre/mdt/mdt_internal.h
lustre/mgs/mgs_internal.h
lustre/ofd/ofd_internal.h
lustre/osp/osp_internal.h
lustre/quota/lquota_internal.h
lustre/quota/qmt_internal.h
lustre/quota/qsd_internal.h