From 6ba8680bdce2a5633b3c45a32f6e9203600161e6 Mon Sep 17 00:00:00 2001 From: Packit Service Date: Mar 18 2021 04:20:01 +0000 Subject: Apply patch 0062-libmultipath-select_action-don-t-drop-map-if-alias-c.patch patch_name: 0062-libmultipath-select_action-don-t-drop-map-if-alias-c.patch present_in_specfile: true location_in_specfile: 62 --- diff --git a/libmultipath/configure.c b/libmultipath/configure.c index b711329..2e8f34f 100644 --- a/libmultipath/configure.c +++ b/libmultipath/configure.c @@ -690,12 +690,13 @@ select_action (struct multipath * mpp, vector curmp, int force_reload) } if (!cmpp) { - condlog(2, "%s: remove (wwid changed)", mpp->alias); - dm_flush_map(mpp->alias); - strlcpy(cmpp_by_name->wwid, mpp->wwid, WWID_SIZE); - drop_multipath(curmp, cmpp_by_name->wwid, KEEP_PATHS); + condlog(1, "%s: can't use alias \"%s\" used by %s, falling back to WWID", + mpp->wwid, mpp->alias, cmpp_by_name->wwid); + /* We can do this because wwid wasn't found */ + free(mpp->alias); + mpp->alias = strdup(mpp->wwid); mpp->action = ACT_CREATE; - condlog(3, "%s: set ACT_CREATE (map wwid change)", + condlog(3, "%s: set ACT_CREATE (map does not exist, name changed)", mpp->alias); return; }