Whamcloud - gitweb
LU-7430 mdt: better handle MDT recovery error path 24/17424/2
authorGregoire Pichon <gregoire.pichon@bull.net>
Wed, 2 Dec 2015 10:12:31 +0000 (11:12 +0100)
committerOleg Drokin <oleg.drokin@intel.com>
Fri, 18 Dec 2015 05:27:33 +0000 (05:27 +0000)
commit0d3a07a8aa46bd190813b6e6e3da0e12c61a9d09
tree611fbe942211d2dfd3cc8328669cb84bf5b2527a
parent09141c0796802e7a3471c084ea5928674b3a1862
LU-7430 mdt: better handle MDT recovery error path

This fix ensures the lu_target structure is still valid before
updating export related data in tgt_client_free().

In case of recovery error, it may happen that lu_target and mdt_device
structures are freed before exports are destroyed.

Signed-off-by: Gregoire Pichon <gregoire.pichon@bull.net>
Change-Id: I0559d42f40d4ecc9078717aa07b988be56ce3bc5
Reviewed-on: http://review.whamcloud.com/17424
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
Reviewed-by: Mike Pershin <mike.pershin@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
lustre/target/tgt_lastrcvd.c
lustre/target/tgt_main.c