From: Martin Wilck <mwilck@xxxxxxxx> In __mpath_persistent_reserve_out, we call select_all_tg_pt(), which requires mpp->hwe to be set. Initialize it in get_mpvec(). Fixes: 5b54e77 ("mpathpersist: add all_tg_pt option") Signed-off-by: Martin Wilck <mwilck@xxxxxxxx> --- libmpathpersist/mpath_persist.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/libmpathpersist/mpath_persist.c b/libmpathpersist/mpath_persist.c index 1f9817e..4b3f3e0 100644 --- a/libmpathpersist/mpath_persist.c +++ b/libmpathpersist/mpath_persist.c @@ -341,11 +341,13 @@ get_mpvec (vector curmp, vector pathvec, char * refwwid) continue; if (update_multipath_table(mpp, pathvec, DI_CHECKER) != DMP_OK || - update_multipath_status(mpp) != DMP_OK) { + update_multipath_status(mpp) != DMP_OK || + update_mpp_paths(mpp, pathvec)) { condlog(1, "error parsing map %s", mpp->wwid); remove_map(mpp, pathvec, curmp, PURGE_VEC); i--; - } + } else + extract_hwe_from_path(mpp); } return MPATH_PR_SUCCESS ; } -- 2.28.0 -- dm-devel mailing list dm-devel@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/dm-devel