From: Martin Wilck <mwilck@xxxxxxxx> Since c44d769, we print a BUG message when we orphan a path that holds the mpp->hwe pointer. But if this called via orphan_paths(), this is expected and we shouldn't warn. Fixes: c44d769 ("libmultipath: warn if freeing path that holds mpp->hwe") Signed-off-by: Martin Wilck <mwilck@xxxxxxxx> --- libmultipath/structs_vec.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libmultipath/structs_vec.c b/libmultipath/structs_vec.c index ba3165a..b644d3f 100644 --- a/libmultipath/structs_vec.c +++ b/libmultipath/structs_vec.c @@ -124,6 +124,8 @@ void orphan_paths(vector pathvec, struct multipath *mpp, const char *reason) int i; struct path * pp; + /* Avoid BUG message from orphan_path() */ + mpp->hwe = NULL; vector_foreach_slot (pathvec, pp, i) { if (pp->mpp == mpp) { if (pp->initialized == INIT_REMOVED) { -- 2.28.0 -- dm-devel mailing list dm-devel@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/dm-devel