diff options
author | Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it> | 2006-10-11 01:21:34 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-10-11 11:14:20 -0700 |
commit | b5cdb5797d364a112879e49cc708083853ffc592 (patch) | |
tree | fa87aa6b3a0511ffe7f7c76f52e3e0d037833bb0 /arch/i386 | |
parent | d875f9fd3f2369bf6f4d0e9989f00fe610eac470 (diff) | |
download | op-kernel-dev-b5cdb5797d364a112879e49cc708083853ffc592.zip op-kernel-dev-b5cdb5797d364a112879e49cc708083853ffc592.tar.gz |
[PATCH] uml: make UML_SETJMP always safe
If enable is moved by GCC in a register its value may not be preserved after
coming back there with longjmp(). So, mark it as volatile to prevent this;
this is suggested (it seems) in info gcc, when it talks about -Wuninitialized.
I re-read this and it seems to say something different, but I still believe
this may be needed.
Signed-off-by: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
Cc: Jeff Dike <jdike@addtoit.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'arch/i386')
0 files changed, 0 insertions, 0 deletions