summaryrefslogtreecommitdiff
path: root/tools/vgchange.c
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2018-06-14 21:00:16 +0200
committerZdenek Kabelac <zkabelac@redhat.com>2018-06-14 22:02:01 +0200
commitf38a54227d71b6fd661d83609f46459306bc373a (patch)
treeeb9778c6fb86a486360052ddbabad22ad3dc8aa8 /tools/vgchange.c
parent70b159d145dfa960a53f6f61ce735b90ec25b1e0 (diff)
downloadlvm2-f38a54227d71b6fd661d83609f46459306bc373a.tar.gz
vgchange: move active assing
Make eval of activate_ARG reusable.
Diffstat (limited to 'tools/vgchange.c')
-rw-r--r--tools/vgchange.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/tools/vgchange.c b/tools/vgchange.c
index b608d8764..71a6c5444 100644
--- a/tools/vgchange.c
+++ b/tools/vgchange.c
@@ -586,6 +586,7 @@ static int _vgchange_single(struct cmd_context *cmd, const char *vg_name,
{
int ret = ECMD_PROCESSED;
unsigned i;
+ activation_change_t activate = CHANGE_AN;
static const struct {
int arg;
@@ -642,8 +643,8 @@ static int _vgchange_single(struct cmd_context *cmd, const char *vg_name,
}
if (arg_is_set(cmd, activate_ARG)) {
- if (!vgchange_activate(cmd, vg, (activation_change_t)
- arg_uint_value(cmd, activate_ARG, CHANGE_AY)))
+ activate = (activation_change_t) arg_uint_value(cmd, activate_ARG, 0);
+ if (!vgchange_activate(cmd, vg, activate))
return_ECMD_FAILED;
}