summaryrefslogtreecommitdiffstats
path: root/tools/vgrename.c
diff options
context:
space:
mode:
authorPeter Rajnoha <prajnoha@redhat.com>2008-12-22 09:00:51 +0000
committerPeter Rajnoha <prajnoha@redhat.com>2008-12-22 09:00:51 +0000
commitda1ba4ed8845609af516e0fefe4471847b75c7c5 (patch)
treecd71d0947f5ba39813fa80dc4fa587093dd7d112 /tools/vgrename.c
parentd6b42282c742d6326a7424753bab5a9630d2f099 (diff)
downloadlvm2-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.c9
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;