]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - arch/um/os-Linux/sys-i386/tls.c
uml: remove user_util.h
[karo-tx-linux.git] / arch / um / os-Linux / sys-i386 / tls.c
index 120abbe4e3ce2916d7d20eb7680dcdfd2a8c0baa..32ed41ec1a3d8790d97471f7cae706168f68bb20 100644 (file)
@@ -1,9 +1,11 @@
 #include <errno.h>
 #include <linux/unistd.h>
-#include "sysdep/tls.h"
-#include "user_util.h"
 
-static _syscall1(int, get_thread_area, user_desc_t *, u_info);
+#include <sys/syscall.h>
+#include <unistd.h>
+
+#include "sysdep/tls.h"
+#include "user.h"
 
 /* Checks whether host supports TLS, and sets *tls_min according to the value
  * valid on the host.
@@ -17,7 +19,7 @@ void check_host_supports_tls(int *supports_tls, int *tls_min) {
                user_desc_t info;
                info.entry_number = val[i];
 
-               if (get_thread_area(&info) == 0) {
+               if (syscall(__NR_get_thread_area, &info) == 0) {
                        *tls_min = val[i];
                        *supports_tls = 1;
                        return;