diff options
author | Peter Rajnoha <prajnoha@redhat.com> | 2008-12-22 09:00:51 +0000 |
---|---|---|
committer | Peter Rajnoha <prajnoha@redhat.com> | 2008-12-22 09:00:51 +0000 |
commit | da1ba4ed8845609af516e0fefe4471847b75c7c5 (patch) | |
tree | cd71d0947f5ba39813fa80dc4fa587093dd7d112 /tools/vgrename.c | |
parent | d6b42282c742d6326a7424753bab5a9630d2f099 (diff) | |
download | lvm2-da1ba4ed8845609af516e0fefe4471847b75c7c5.tar.gz lvm2-da1ba4ed8845609af516e0fefe4471847b75c7c5.tar.xz lvm2-da1ba4ed8845609af516e0fefe4471847b75c7c5.zip |
Add "--refresh" functionality to vgchange and vgmknodes.
Diffstat (limited to 'tools/vgrename.c')
-rw-r--r-- | tools/vgrename.c | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/tools/vgrename.c b/tools/vgrename.c index 03338896..6043a4d8 100644 --- a/tools/vgrename.c +++ b/tools/vgrename.c @@ -23,9 +23,7 @@ static int vg_rename_path(struct cmd_context *cmd, const char *old_vg_path, int consistent = 1; int match = 0; int found_id = 0; - int symlinks_refresh_ok = 1; struct dm_list *vgids; - struct lv_list *lvl; struct str_list *sl; char *vg_name_new; const char *vgid = NULL, *vg_name, *vg_name_old; @@ -140,12 +138,7 @@ static int vg_rename_path(struct cmd_context *cmd, const char *old_vg_path, log_verbose("Test mode: Skipping rename."); else if (lvs_in_vg_activated_by_uuid_only(vg)) { - dm_list_iterate_items(lvl, &vg->lvs) - if (lv_is_visible(lvl->lv)) - if (!lv_refresh(cmd, lvl->lv)) - symlinks_refresh_ok = 0; - - if (!symlinks_refresh_ok) { + if (!vg_refresh_visible(cmd, vg)) { log_error("Renaming \"%s\" to \"%s\" failed", old_path, new_path); goto error; |