From: Jeff Dike Two small TLS fixes - arch/um/os-Linux/sys-i386/tls.c uses errno and -E* so it should include errno.h __setup_host_supports_tls returns 1, but as an initcall, it should return 0 Signed-off-by: Jeff Dike Signed-off-by: Andrew Morton --- arch/um/os-Linux/sys-i386/tls.c | 1 + arch/um/sys-i386/tls.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff -puN arch/um/os-Linux/sys-i386/tls.c~uml-tls-fixlets arch/um/os-Linux/sys-i386/tls.c --- devel/arch/um/os-Linux/sys-i386/tls.c~uml-tls-fixlets 2006-04-03 20:47:16.000000000 -0700 +++ devel-akpm/arch/um/os-Linux/sys-i386/tls.c 2006-04-03 20:47:16.000000000 -0700 @@ -1,3 +1,4 @@ +#include #include #include "sysdep/tls.h" #include "user_util.h" diff -puN arch/um/sys-i386/tls.c~uml-tls-fixlets arch/um/sys-i386/tls.c --- devel/arch/um/sys-i386/tls.c~uml-tls-fixlets 2006-04-03 20:47:16.000000000 -0700 +++ devel-akpm/arch/um/sys-i386/tls.c 2006-04-03 20:47:16.000000000 -0700 @@ -378,7 +378,7 @@ static int __init __setup_host_supports_ } else printk(KERN_ERR " Host TLS support NOT detected! " "TLS support inside UML will not work\n"); - return 1; + return 0; } __initcall(__setup_host_supports_tls); _