diff options
author | Zdenek Kabelac <zkabelac@redhat.com> | 2018-06-14 21:00:16 +0200 |
---|---|---|
committer | Zdenek Kabelac <zkabelac@redhat.com> | 2018-06-14 22:02:01 +0200 |
commit | f38a54227d71b6fd661d83609f46459306bc373a (patch) | |
tree | eb9778c6fb86a486360052ddbabad22ad3dc8aa8 /tools/vgchange.c | |
parent | 70b159d145dfa960a53f6f61ce735b90ec25b1e0 (diff) | |
download | lvm2-f38a54227d71b6fd661d83609f46459306bc373a.tar.gz |
vgchange: move active assing
Make eval of activate_ARG reusable.
Diffstat (limited to 'tools/vgchange.c')
-rw-r--r-- | tools/vgchange.c | 5 |
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; } |