X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=arch%2Fx86%2Finclude%2Fasm%2Fuaccess.h;h=78e8fcc87d4c62a686e27ab6c82451911e862496;hb=8f8c2f5b717c3856610790688aa3a8fa2818334a;hp=b5fd410a26954c1f93fed7c54206d179b281efdb;hpb=53043079b785eec15a9c8ee48e02bc89f60486e9;p=mirror_ubuntu-artful-kernel.git diff --git a/arch/x86/include/asm/uaccess.h b/arch/x86/include/asm/uaccess.h index b5fd410a2695..78e8fcc87d4c 100644 --- a/arch/x86/include/asm/uaccess.h +++ b/arch/x86/include/asm/uaccess.h @@ -26,7 +26,12 @@ #define get_ds() (KERNEL_DS) #define get_fs() (current->thread.addr_limit) -#define set_fs(x) (current->thread.addr_limit = (x)) +static inline void set_fs(mm_segment_t fs) +{ + current->thread.addr_limit = fs; + /* On user-mode return, check fs is correct */ + set_thread_flag(TIF_FSCHECK); +} #define segment_eq(a, b) ((a).seg == (b).seg)