From: Andy Lutomirski Date: Wed, 25 Feb 2015 00:01:39 +0000 (-0800) Subject: x86/ia32-compat: Fix CLONE_SETTLS bitness of copy_thread() X-Git-Tag: omap-for-v4.1/fixes-rc1~195^2~126 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=72c6fb4f74b6b3797f5b1abd6944d7a1d2adbf04;p=pandora-kernel.git x86/ia32-compat: Fix CLONE_SETTLS bitness of copy_thread() CLONE_SETTLS is expected to write a TLS entry in the GDT for 32-bit callers and to set FSBASE for 64-bit callers. The correct check is is_ia32_task(), which returns true in the context of a 32-bit syscall. TIF_IA32 is set if the task itself has a 32-bit personality, which is not the same thing. Signed-off-by: Andy Lutomirski Cc: Borislav Petkov Cc: Denys Vlasenko Link: http://lkml.kernel.org/r/45e2d0d695393d76406a0c7225b82c76223e0cc5.1424822291.git.luto@amacapital.net Signed-off-by: Ingo Molnar --- Reading git-diff-tree failed