Whamcloud - gitweb
LU-9334 lfsck: object leak in lfsck_load_one_trace_file 03/26703/2
authorFan Yong <fan.yong@intel.com>
Tue, 29 Nov 2016 13:18:08 +0000 (21:18 +0800)
committerOleg Drokin <oleg.drokin@intel.com>
Wed, 26 Apr 2017 03:36:33 +0000 (03:36 +0000)
commit1b136613440bd81e284a12df97618f92c9729d71
treeb12f1683ea28dc78ab7b8fd2873627b7960cdfee
parent74fb19ec4b12e9fb416c2d8fbe98825bfdd05846
LU-9334 lfsck: object leak in lfsck_load_one_trace_file

In lfsck_load_one_trace_file(), if we successfully load or
create the object via local_index_find_or_create(), but the
subsequent do_index_try() failed, then we need to release
such object, otherwise it will be left there.

Signed-off-by: Fan Yong <fan.yong@intel.com>
Change-Id: Ic3c7db9239e0d10a5cf6fc2254a4c414f4cd007f
Reviewed-on: https://review.whamcloud.com/26703
Tested-by: Jenkins
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
Reviewed-by: Lai Siyao <lai.siyao@intel.com>
Tested-by: Maloo <hpdd-maloo@intel.com>
lustre/lfsck/lfsck_lib.c