On Wed, Aug 12, 2020 at 01:35:08PM +0200, mwilck@xxxxxxxx wrote: > 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. > Reviewed-by: Benjamin Marzinski <bmarzins@xxxxxxxxxx> > 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