aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/fuse_kernel.h
diff options
context:
space:
mode:
authorMiklos Szeredi <miklos@szeredi.hu>2007-05-22 11:09:01 +0000
committerMiklos Szeredi <miklos@szeredi.hu>2007-05-22 11:09:01 +0000
commita2776e73f2acd9299bd762ae469bce2c676ebe0b (patch)
tree532b0f391917bb699d088f4d6a06d98c6df4b1e4 /kernel/fuse_kernel.h
parent53bce657d27d8afab36dd7b6d611a1be9ace59bd (diff)
downloadlibfuse-a2776e73f2acd9299bd762ae469bce2c676ebe0b.tar.gz
Fix Oops or error if a regular file is created with mknod(2)...
Diffstat (limited to 'kernel/fuse_kernel.h')
-rw-r--r--kernel/fuse_kernel.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/kernel/fuse_kernel.h b/kernel/fuse_kernel.h
index f909df6..7ebff8b 100644
--- a/kernel/fuse_kernel.h
+++ b/kernel/fuse_kernel.h
@@ -374,7 +374,7 @@ struct fuse_dirent {
char name[0];
};
-#define FUSE_NAME_OFFSET ((unsigned) ((struct fuse_dirent *) 0)->name)
+#define FUSE_NAME_OFFSET offsetof(struct fuse_dirent, name)
#define FUSE_DIRENT_ALIGN(x) (((x) + sizeof(__u64) - 1) & ~(sizeof(__u64) - 1))
#define FUSE_DIRENT_SIZE(d) \
FUSE_DIRENT_ALIGN(FUSE_NAME_OFFSET + (d)->namelen)