diff options
author | Alasdair Kergon <agk@redhat.com> | 2004-05-24 13:44:10 +0000 |
---|---|---|
committer | Alasdair Kergon <agk@redhat.com> | 2004-05-24 13:44:10 +0000 |
commit | 36cfd88743a3c7cb5e32acd76b059ab5c76bad19 (patch) | |
tree | 6b68e03b35a9b5243f9ea67fd7c8d9b4b949c9f0 /tools/lvchange.c | |
parent | 29e94d9531e4e618fc7b53d0f7fa45fb12a54b59 (diff) | |
download | lvm2-36cfd88743a3c7cb5e32acd76b059ab5c76bad19.tar.gz lvm2-36cfd88743a3c7cb5e32acd76b059ab5c76bad19.tar.xz lvm2-36cfd88743a3c7cb5e32acd76b059ab5c76bad19.zip |
xxchange -ae to activation exclusively
Diffstat (limited to 'tools/lvchange.c')
-rw-r--r-- | tools/lvchange.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/tools/lvchange.c b/tools/lvchange.c index df81e365..e0ef5365 100644 --- a/tools/lvchange.c +++ b/tools/lvchange.c @@ -75,15 +75,14 @@ static int lvchange_permission(struct cmd_context *cmd, static int lvchange_availability(struct cmd_context *cmd, struct logical_volume *lv) { - int activate = 0; + int activate; const char *pvname; - if (strcmp(arg_str_value(cmd, available_ARG, "n"), "n")) - activate = 1; + activate = arg_uint_value(cmd, available_ARG, 0); if (activate) { log_verbose("Activating logical volume \"%s\"", lv->name); - if (lv_is_origin(lv)) { + if (lv_is_origin(lv) || (activate == 2)) { if (!activate_lv_excl(cmd, lv->lvid.s)) { stack; return 0; |