Hi, > ./arch/x86/include/asm/uaccess.h: In function ‘set_fs’: > ./arch/x86/include/asm/uaccess.h:31:9: error: dereferencing pointer to > incomplete type
I can reproduce your problem by including <asm/uaccess.h>, but not with <linux/uaccess.h>. #include <asm/uaccess.h> //#include <linux/uaccess.h> does compile #include <linux/module.h> int __init init(void) { set_fs(get_fs()); return 0; } void __exit finit(void) { } module_init(init); module_exit(finit); If my memory is any good, direct inclusion of <asm/uaccess.h> was deprecated in 4.12 and new code should use <linux/uaccess.h> Thanks, Seraphime Kirkovski