aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/file.c
diff options
context:
space:
mode:
authorMiklos Szeredi <miklos@szeredi.hu>2006-10-13 09:54:24 +0000
committerMiklos Szeredi <miklos@szeredi.hu>2006-10-13 09:54:24 +0000
commitd6f8db71b84a139c1d74d6d0c654659951219c38 (patch)
tree58b30d5e92983a13bd4f294aaf6a0965733b7554 /kernel/file.c
parent856e5cb2e11d39e5051d1bcf0bd872aadfb777ae (diff)
downloadlibfuse-d6f8db71b84a139c1d74d6d0c654659951219c38.tar.gz
kernel: Fix compilation on patched 2.6.18 (fc6) and 2.6.9
Diffstat (limited to 'kernel/file.c')
-rw-r--r--kernel/file.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/kernel/file.c b/kernel/file.c
index fb381da..b9d86ed 100644
--- a/kernel/file.c
+++ b/kernel/file.c
@@ -843,8 +843,15 @@ static sector_t fuse_bmap(struct address_space *mapping, sector_t block)
static struct file_operations fuse_file_operations = {
.llseek = generic_file_llseek,
+#ifndef KERNEL_2_6_19_PLUS
.read = generic_file_read,
.write = generic_file_write,
+#else
+ .read = do_sync_read,
+ .aio_read = generic_file_aio_read,
+ .write = do_sync_write,
+ .aio_write = generic_file_aio_write,
+#endif
.mmap = fuse_file_mmap,
.open = fuse_open,
.flush = fuse_flush,