summaryrefslogtreecommitdiffstats
path: root/tools/vgextend.c
diff options
context:
space:
mode:
authorAlasdair Kergon <agk@redhat.com>2002-02-11 20:50:53 +0000
committerAlasdair Kergon <agk@redhat.com>2002-02-11 20:50:53 +0000
commit60274aba6ec2c6a6a0e1e2656d97a574b79f5775 (patch)
tree83945d99849698a91fbbbc7abcfdceee2538cf49 /tools/vgextend.c
parent8d6a8717bb59c5ff36150e8e43a9138af9ac3f63 (diff)
downloadlvm2-60274aba6ec2c6a6a0e1e2656d97a574b79f5775.tar.gz
lvm2-60274aba6ec2c6a6a0e1e2656d97a574b79f5775.tar.xz
lvm2-60274aba6ec2c6a6a0e1e2656d97a574b79f5775.zip
Preparation for an LVM2 liblvm - pass cmd_context into each tool and
link some globals that the tools need into that structure.
Diffstat (limited to 'tools/vgextend.c')
-rw-r--r--tools/vgextend.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/tools/vgextend.c b/tools/vgextend.c
index b51533bd..6da50337 100644
--- a/tools/vgextend.c
+++ b/tools/vgextend.c
@@ -20,7 +20,7 @@
#include "tools.h"
-int vgextend(int argc, char **argv)
+int vgextend(struct cmd_context *cmd, int argc, char **argv)
{
char *vg_name;
struct volume_group *vg = NULL;
@@ -52,7 +52,7 @@ int vgextend(int argc, char **argv)
goto error;
}
- if (!(vg = fid->ops->vg_read(fid, vg_name))) {
+ if (!(vg = cmd->fid->ops->vg_read(cmd->fid, vg_name))) {
log_error("Volume group \"%s\" not found.", vg_name);
goto error;
}
@@ -83,7 +83,7 @@ int vgextend(int argc, char **argv)
goto error;
/* extend vg */
- if (!vg_extend(fid, vg, argc, argv))
+ if (!vg_extend(cmd->fid, vg, argc, argv))
goto error;
/* ret > 0 */
@@ -91,7 +91,7 @@ int vgextend(int argc, char **argv)
"physical volumes", vg_name, argc);
/* store vg on disk(s) */
- if (!fid->ops->vg_write(fid, vg))
+ if (!cmd->fid->ops->vg_write(cmd->fid, vg))
goto error;
backup(vg);