aboutsummaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
authorDaniel Golle <daniel@makrotopia.org>2021-07-30 02:14:39 +0100
committerDaniel Golle <daniel@makrotopia.org>2021-07-30 02:16:55 +0100
commit27c16a70b13c0e7d1c16dd0539f781839f6f8aec (patch)
treefb8320afc16a0fc0103ef711954fb7bff522b50d /utils
parent23023e08f583be6d74e85240455ae690c1c1ff12 (diff)
uvol: lvm: make 'up' call reliable
Changing a volume right after activation doesn't work well due to some caching or race-condition issue. Perform activation as last lvchange operation as a work-around. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
Diffstat (limited to 'utils')
-rw-r--r--utils/uvol/files/lvm.sh2
1 files changed, 1 insertions, 1 deletions
diff --git a/utils/uvol/files/lvm.sh b/utils/uvol/files/lvm.sh
index c06e2f102..20ad0bcb5 100644
--- a/utils/uvol/files/lvm.sh
+++ b/utils/uvol/files/lvm.sh
@@ -179,8 +179,8 @@ activatevol() {
*)
[ "$lv_active" = "active" ] && return 0
uvol_uci_commit "$1"
- lvm_cmd lvchange -a y "$lv_full_name" || return $?
lvm_cmd lvchange -k n "$lv_full_name" || return $?
+ lvm_cmd lvchange -a y "$lv_full_name" || return $?
return 0
;;
esac