diff options
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/misc/lkdtm.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/misc/lkdtm.c b/drivers/misc/lkdtm.c index 08aad69c8da4..adb6bde2ecc2 100644 --- a/drivers/misc/lkdtm.c +++ b/drivers/misc/lkdtm.c | |||
@@ -295,10 +295,10 @@ static void lkdtm_do_action(enum ctype which) | |||
295 | (void) recursive_loop(0); | 295 | (void) recursive_loop(0); |
296 | break; | 296 | break; |
297 | case CT_CORRUPT_STACK: { | 297 | case CT_CORRUPT_STACK: { |
298 | volatile u32 data[8]; | 298 | /* Make sure the compiler creates and uses an 8 char array. */ |
299 | volatile u32 *p = data; | 299 | volatile char data[8]; |
300 | 300 | ||
301 | p[12] = 0x12345678; | 301 | memset((void *)data, 0, 64); |
302 | break; | 302 | break; |
303 | } | 303 | } |
304 | case CT_UNALIGNED_LOAD_STORE_WRITE: { | 304 | case CT_UNALIGNED_LOAD_STORE_WRITE: { |