fuse: fix type definitions in uapi header
authorMiklos Szeredi <mszeredi@suse.cz>
Wed, 17 Apr 2013 10:30:40 +0000 (12:30 +0200)
committerMiklos Szeredi <mszeredi@suse.cz>
Wed, 17 Apr 2013 10:30:40 +0000 (12:30 +0200)
commit4c82456eeb4da081dd63dc69e91aa6deabd29e03
treea78b3e6d31e55633ebb4b4025bcdc692ad6f9cea
parent41ef2d5678d83af030125550329b6ae8b74618fa
fuse: fix type definitions in uapi header

Commit 7e98d53086d18c877cb44e9065219335184024de (Synchronize fuse header with
one used in library) added #ifdef __linux__ around defines if it is not set.
The kernel build is self-contained and can be built on non-Linux toolchains.
After the mentioned commit builds on non-Linux toolchains will try to include
stdint.h and fail due to -nostdinc, and then fail with a bunch of undefined type
errors.

Fix by checking for __KERNEL__ instead of __linux__ and using the standard int
types instead of the linux specific ones.

Reported-by: Arve Hjønnevåg <arve@android.com>
Reported-by: Colin Cross <ccross@android.com>
Signed-off-by: Miklos Szeredi <mszeredi@suse.cz>
include/uapi/linux/fuse.h