Hi, I've noted that kernelcapi.h also uses __user and is #include'd by capi.h . So maybe the "best" fix is to #include compiler.h in kernelcapi.h, not in capi.h. -- Lionel