From 55b8204ca3ca9fe05bc04cb1e1f3fc24ebbdfe48 Mon Sep 17 00:00:00 2001 From: Zdenek Kabelac Date: Fri, 10 Nov 2017 13:28:33 +0100 Subject: [PATCH] reload: do not take backup with suspended devices If the suspend/resume sequence would leave some device in suspend for possible later resume, backup cannot be takes (fs holding backups could be still frozen in critical section()) --- lib/metadata/lv_manip.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/metadata/lv_manip.c b/lib/metadata/lv_manip.c index 41b52eca4..d06b4593a 100644 --- a/lib/metadata/lv_manip.c +++ b/lib/metadata/lv_manip.c @@ -6413,7 +6413,7 @@ static int _lv_update_and_reload(struct logical_volume *lv, int origin_only) r = 0; } - if (do_backup) + if (do_backup && !critical_section()) backup(vg); return r; -- 2.43.5