From 83ade5cdcd342eda957d56ddd390b68e25c1ce27 Mon Sep 17 00:00:00 2001 From: "TOIDA,Suguru" Date: Wed, 18 Sep 2019 19:01:59 +0900 Subject: [PATCH] freeze: ignore multiple freeze request. Change-Id: Ib7a7c4677137446cf7f7b387d016bacc7f0e9620 --- kernel/freeze.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/kernel/freeze.c b/kernel/freeze.c index 2dcf7c03..677fca5b 100644 --- a/kernel/freeze.c +++ b/kernel/freeze.c @@ -17,6 +17,9 @@ freeze() unsigned long flags; struct ihk_os_cpu_monitor *monitor = cpu_local_var(monitor); + if (monitor->status_bak & IHK_OS_MONITOR_ALLOW_THAW_REQUEST) { + return; + } monitor->status_bak = monitor->status | IHK_OS_MONITOR_ALLOW_THAW_REQUEST; monitor->status = IHK_OS_MONITOR_KERNEL_FROZEN;