]> git.baikalelectronics.ru Git - kernel.git/commit
[PATCH] Fix missing parens in set_personality()
authorRussell King <rmk+lkml@arm.linux.org.uk>
Fri, 10 Nov 2006 20:27:53 +0000 (12:27 -0800)
committerLinus Torvalds <torvalds@g5.osdl.org>
Mon, 13 Nov 2006 15:40:42 +0000 (07:40 -0800)
commitb873dfa20c4464a2a8d8c2860e94834423e597aa
treedb49c0b071d744e7687723c5ae45cf1b02640b97
parent1756d00f1fba502fa5a230c7549fbeb47fea7c68
[PATCH] Fix missing parens in set_personality()

If you call set_personality() with an expression such as:

set_personality(foo ? PERS_FOO1 : PERS_FOO2);

then this evaluates to:

((current->personality == foo ? PERS_FOO1 : PERS_FOO2) ? ...

which is obviously not the intended result.  Add the missing parents
to ensure this gets evaluated as expected:

((current->personality == (foo ? PERS_FOO1 : PERS_FOO2)) ? ...

Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
include/linux/personality.h