Fix compat uname machine
PATCH 1/1 Fix compat uname machine
Mask off personality flags when checking for PER_LINUX32.
Signed-off-by Andreas Schwab <[email protected]>
---
On ppc64 you get this error:
$ setarch ppc -R true setarch: ppc: Unrecognized architecture
because uname still reports ppc64 as the machine.
Andreas.
--- kernel/sys.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
kernel/sys.c +1 -1
@@ -1118,7 +1118,7 @@ DECLARE_RWSEM(uts_sem);#ifdef COMPAT_UTS_MACHINE #define override_architecture (name) \ - (current->personality == PER_LINUX32 && \ + (personality(current->personality) == PER_LINUX32 && \ copy_to_user(name->machine, COMPAT_UTS_MACHINE, \ sizeof(COMPAT_UTS_MACHINE)))#else
Signature · 7 lines
1.7.0.4 -- Andreas Schwab, [email protected] GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different."
Quoted 10 lines · Andreas Schwab
Mask off personality flags when checking for
PER_LINUX32.Signed-off-by Andreas Schwab <[email protected]>---
On ppc64 you get this error:$ setarch ppc -R true setarch: ppc: Unrecognized architecturebecause uname still reports ppc64 as the machine.
Looks good,
Reviewed-by Christoph Hellwig <[email protected]>
From: Andreas Schwab <[email protected]>
Date: Thu, 15 Apr 2010 18:28:33 +0200
Quoted 3 lines
Mask off personality flags when checking for
PER_LINUX32.Signed-off-by Andreas Schwab <[email protected]>
Acked-by David S. Miller <[email protected]>