Merge branch 'x86-syscall-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...
[sfrench/cifs-2.6.git] / arch / arm / include / asm / uaccess.h
index 0bf2347495f13e4db7fdc1c560b0976ec1fbd619..87936dd5d1510572993d4bcc9b4fa1222a4dd3b2 100644 (file)
@@ -70,6 +70,8 @@ static inline void set_fs(mm_segment_t fs)
 {
        current_thread_info()->addr_limit = fs;
        modify_domain(DOMAIN_KERNEL, fs ? DOMAIN_CLIENT : DOMAIN_MANAGER);
+       /* On user-mode return, check fs is correct */
+       set_thread_flag(TIF_FSCHECK);
 }
 
 #define segment_eq(a, b)       ((a) == (b))