From f346bcf705829596bac5fd2c352ce40e24cd5fa2 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Tue, 30 Jul 2013 11:08:49 +0200 Subject: score/i386: Fix _CPU_Fatal_halt() --- cpukit/score/cpu/i386/rtems/score/cpu.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cpukit/score/cpu/i386/rtems/score/cpu.h b/cpukit/score/cpu/i386/rtems/score/cpu.h index 30a9a641fb..d23926e94e 100644 --- a/cpukit/score/cpu/i386/rtems/score/cpu.h +++ b/cpukit/score/cpu/i386/rtems/score/cpu.h @@ -493,10 +493,11 @@ uint32_t _CPU_ISR_Get_level( void ); #define _CPU_Fatal_halt( _error ) \ { \ + uint32_t _error_lvalue = ( _error ); \ __asm__ volatile ( "cli ; \ movl %0,%%eax ; \ hlt" \ - : "=r" ((_error)) : "0" ((_error)) \ + : "=r" ((_error_lvalue)) : "0" ((_error_lvalue)) \ ); \ } -- cgit v1.2.3