diff options
author | Zdenek Kabelac <zkabelac@redhat.com> | 2011-10-28 20:29:06 +0000 |
---|---|---|
committer | Zdenek Kabelac <zkabelac@redhat.com> | 2011-10-28 20:29:06 +0000 |
commit | ed32476c67332eb38caa28ed041028e80440cbfd (patch) | |
tree | 10e07b5b4d483d822841690fa83acc94557b27d0 /tools/lvchange.c | |
parent | a1d5aaf725ad8de72f605abea6614ba8938c5beb (diff) | |
download | lvm2-ed32476c67332eb38caa28ed041028e80440cbfd.tar.gz lvm2-ed32476c67332eb38caa28ed041028e80440cbfd.tar.xz lvm2-ed32476c67332eb38caa28ed041028e80440cbfd.zip |
Thin works only with exclusive activation
Enforce exclusive activation with thin targets.
Diffstat (limited to 'tools/lvchange.c')
-rw-r--r-- | tools/lvchange.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/tools/lvchange.c b/tools/lvchange.c index 09377ab1..c58a9e38 100644 --- a/tools/lvchange.c +++ b/tools/lvchange.c @@ -135,7 +135,9 @@ static int lvchange_availability(struct cmd_context *cmd, if (!deactivate_lv(cmd, lv)) return_0; } else { - if (lv_is_origin(lv) || (activate == CHANGE_AE)) { + if ((activate == CHANGE_AE) || + lv_is_origin(lv) || + lv_is_thin_type(lv)) { log_verbose("Activating logical volume \"%s\" " "exclusively", lv->name); if (!activate_lv_excl(cmd, lv)) |