mirror of
git://sourceware.org/git/lvm2.git
synced 2025-02-24 17:57:48 +03:00
lv_rename: actual fix for snapshot
By my rebasing mistake it's been eliminated from previous patch set.
This commit is contained in:
parent
c710f02e01
commit
a86d9a3b30
@ -3966,6 +3966,7 @@ int lv_rename_update(struct cmd_context *cmd, struct logical_volume *lv,
|
||||
log_error("Failed to allocate space for new name.");
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* rename sub LVs */
|
||||
if (!for_each_sub_lv(lv, _rename_cb, (void *) &lv_names))
|
||||
return_0;
|
||||
@ -3973,6 +3974,9 @@ int lv_rename_update(struct cmd_context *cmd, struct logical_volume *lv,
|
||||
/* rename main LV */
|
||||
lv->name = lv_names.new;
|
||||
|
||||
if (lv_is_cow(lv))
|
||||
lv = origin_from_cow(lv);
|
||||
|
||||
if (update_mda && !lv_update_and_reload(lv))
|
||||
return_0;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user