summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--drivers/misc/lkdtm/bugs.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/misc/lkdtm/bugs.c b/drivers/misc/lkdtm/bugs.c
index fa05d77acb55..502059078b45 100644
--- a/drivers/misc/lkdtm/bugs.c
+++ b/drivers/misc/lkdtm/bugs.c
@@ -120,8 +120,8 @@ static void lkdtm_PANIC_IN_HARDIRQ(void)
CLOCK_MONOTONIC, HRTIMER_MODE_REL_HARD);
hrtimer_start(&timer, us_to_ktime(100), HRTIMER_MODE_REL_HARD);
- while (wait_for_panic)
- ;
+ while (READ_ONCE(wait_for_panic))
+ cpu_relax();
hrtimer_cancel(&timer);
}
@@ -150,8 +150,8 @@ static void lkdtm_BUG_IN_HARDIRQ(void)
CLOCK_MONOTONIC, HRTIMER_MODE_REL_HARD);
hrtimer_start(&timer, us_to_ktime(100), HRTIMER_MODE_REL_HARD);
- while (wait_for_bug)
- ;
+ while (READ_ONCE(wait_for_bug))
+ cpu_relax();
hrtimer_cancel(&timer);
}