From 0cf96f33ea3c7979f1d525d026b67dcfc15330c0 Mon Sep 17 00:00:00 2001 From: Alasdair Kergon Date: Tue, 21 Oct 2003 22:00:36 +0000 Subject: [PATCH] Check no fs mounted before deactivating. --- lib/activate/activate.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/activate/activate.c b/lib/activate/activate.c index 8d48ee5b4..ce88e41da 100644 --- a/lib/activate/activate.c +++ b/lib/activate/activate.c @@ -428,6 +428,12 @@ int lv_deactivate(struct cmd_context *cmd, const char *lvid_s) if (!info.exists) return 1; + if (info.open_count) { + log_error("LV %s/%s in use: not removing", lv->vg->name, + lv->name); + return 0; + } + memlock_inc(); r = _lv_deactivate(lv); memlock_dec();