From a1ff475b07dd7c8a2dfa0e83bc2a25ef159b6152 Mon Sep 17 00:00:00 2001 From: Chih-Hung Hsieh Date: Thu, 23 Oct 2014 16:50:51 -0700 Subject: [PATCH] Add volatile to avoid clang optimization. BUG: 18108178 Change-Id: Ie5b8b1808fcf6d1eacc14a7c6ac0c8d49641fec2 --- debuggerd/crasher.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/debuggerd/crasher.c b/debuggerd/crasher.c index d315ee53f..d0c39127f 100644 --- a/debuggerd/crasher.c +++ b/debuggerd/crasher.c @@ -59,7 +59,7 @@ static void *noisy(void *x) for(;;) { usleep(250*1000); write(2, &c, 1); - if(c == 'C') *((unsigned*) 0) = 42; + if(c == 'C') *((volatile unsigned*) 0) = 42; } return NULL; }