diff options
author | Zdenek Kabelac <zkabelac@redhat.com> | 2020-09-04 18:08:59 +0200 |
---|---|---|
committer | Zdenek Kabelac <zkabelac@redhat.com> | 2020-09-15 22:52:25 +0200 |
commit | 39198eb2cebb6a45e148d554d1ed474bda5cbbde (patch) | |
tree | aa47f175ce4f94d86088919e89fe43bcf57eb7de | |
parent | 18a60c634094273b92182734ceb2013817c497ab (diff) | |
download | lvm2-39198eb2cebb6a45e148d554d1ed474bda5cbbde.tar.gz |
lvcreate: add extra synchronization at error path
Put explict udev synchronization before we try to deactive devices.
-rw-r--r-- | lib/metadata/lv_manip.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/metadata/lv_manip.c b/lib/metadata/lv_manip.c index d1389d725..e3a1cbaff 100644 --- a/lib/metadata/lv_manip.c +++ b/lib/metadata/lv_manip.c @@ -8598,6 +8598,9 @@ out: return lv; deactivate_and_revert_new_lv: + if (!sync_local_dev_names(lv->vg->cmd)) + log_error("Failed to sync local devices before reverting %s.", + display_lvname(lv)); if (!deactivate_lv(cmd, lv)) { log_error("Unable to deactivate failed new LV %s. " "Manual intervention required.", display_lvname(lv)); |