From a2776e73f2acd9299bd762ae469bce2c676ebe0b Mon Sep 17 00:00:00 2001 From: Miklos Szeredi Date: Tue, 22 May 2007 11:09:01 +0000 Subject: Fix Oops or error if a regular file is created with mknod(2)... --- kernel/fuse_kernel.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'kernel/fuse_kernel.h') 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) -- cgit v1.2.3