diff options
author | Alasdair Kergon <agk@redhat.com> | 2002-02-11 20:50:53 +0000 |
---|---|---|
committer | Alasdair Kergon <agk@redhat.com> | 2002-02-11 20:50:53 +0000 |
commit | 60274aba6ec2c6a6a0e1e2656d97a574b79f5775 (patch) | |
tree | 83945d99849698a91fbbbc7abcfdceee2538cf49 /tools/vgscan.c | |
parent | 8d6a8717bb59c5ff36150e8e43a9138af9ac3f63 (diff) | |
download | lvm2-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/vgscan.c')
-rw-r--r-- | tools/vgscan.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/tools/vgscan.c b/tools/vgscan.c index bdb43978..3a36b92b 100644 --- a/tools/vgscan.c +++ b/tools/vgscan.c @@ -20,9 +20,9 @@ #include "tools.h" -static int vgscan_single(const char *vg_name); +static int vgscan_single(struct cmd_context *cmd, const char *vg_name); -int vgscan(int argc, char **argv) +int vgscan(struct cmd_context *cmd, int argc, char **argv) { if (argc) { log_error("Too many parameters on command line"); @@ -30,23 +30,23 @@ int vgscan(int argc, char **argv) } log_verbose("Wiping cache of LVM-capable devices"); - persistent_filter_wipe(fid->cmd->filter); + persistent_filter_wipe(cmd->filter); log_verbose("Wiping internal cache of PVs in VGs"); vgcache_destroy(); log_print("Reading all physical volumes. This may take a while..."); - return process_each_vg(argc, argv, LCK_READ, &vgscan_single); + return process_each_vg(cmd, argc, argv, LCK_READ, &vgscan_single); } -static int vgscan_single(const char *vg_name) +static int vgscan_single(struct cmd_context *cmd, const char *vg_name) { struct volume_group *vg; log_verbose("Checking for volume group \"%s\"", vg_name); - 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); return ECMD_FAILED; } |