Whamcloud - gitweb
LU-12853 ptlrpc: zero session enviroment 43/36443/2
authorAlexander Boyko <c17825@cray.com>
Mon, 14 Oct 2019 07:31:35 +0000 (03:31 -0400)
committerOleg Drokin <green@whamcloud.com>
Fri, 6 Dec 2019 01:03:26 +0000 (01:03 +0000)
commit2a620f07e23b3b044f429f049bcc5ffa96f6d844
treee972340d9eabef5fa08975995558febe474ec897
parentb6a278e2c546d476bd7271e80fbdad4ee8d7abe8
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.

Cray-bug-id: LUS-7676
Signed-off-by: Alexander Boyko <c17825@cray.com>
Change-Id: Ifad95c1177258b6f71effe5fa815f68c8426c516
Reviewed-on: https://review.whamcloud.com/36443
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
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>
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