From 4e5e54cf820fef717085faece24c2e666b3649f2 Mon Sep 17 00:00:00 2001 From: NeilBrown Date: Mon, 2 Sep 2013 12:08:44 +1000 Subject: [PATCH] mdmon: make sure we set safe_mode on SIGTERM. Without this, array may not go clean and mdmon will then not exit. A safe_mode of '0' (which is the only one that is handled differently by this patch) means "never switch to 'active_idle'". We don't want that when mdmon is stopping. Signed-off-by: NeilBrown --- managemon.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/managemon.c b/managemon.c index f40bbdb3..fc8d1fe7 100644 --- a/managemon.c +++ b/managemon.c @@ -494,7 +494,7 @@ static void manage_member(struct mdstat_ent *mdstat, if (a->container == NULL) return; - if (sigterm && a->info.safe_mode_delay > 1) { + if (sigterm && a->info.safe_mode_delay != 1) { sysfs_set_safemode(&a->info, 1); a->info.safe_mode_delay = 1; } -- 2.47.3