kernel: add missing config symbol
[15.05/openwrt.git] / target / linux / generic / patches-3.18 / 504-yaffs-3.16-new-fops.patch
1 --- a/fs/yaffs2/yaffs_vfs.c
2 +++ b/fs/yaffs2/yaffs_vfs.c
3 @@ -774,7 +774,21 @@ static int yaffs_sync_object(struct file
4  }
5  
6  
7 -#if (LINUX_VERSION_CODE > KERNEL_VERSION(2, 6, 22))
8 +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 16, 0))
9 +static const struct file_operations yaffs_file_operations = {
10 +       .read = new_sync_read,
11 +       .read_iter = generic_file_read_iter,
12 +       .write = new_sync_write,
13 +       .write_iter = generic_file_write_iter,
14 +       .mmap = generic_file_mmap,
15 +       .flush = yaffs_file_flush,
16 +       .fsync = yaffs_sync_object,
17 +       .splice_read = generic_file_splice_read,
18 +       .splice_write = iter_file_splice_write,
19 +       .llseek = generic_file_llseek,
20 +};
21 +
22 +#elif (LINUX_VERSION_CODE > KERNEL_VERSION(2, 6, 22))
23  static const struct file_operations yaffs_file_operations = {
24         .read = do_sync_read,
25         .write = do_sync_write,