opendreambox.conf: remove PREFERRED_VERSION_udev for obsolete kernel
[opendreambox.git] / meta-opendreambox / recipes-multimedia / cdfs / files / 0002-Fix-compile-error-with-linux-2.6.37.patch
1 --- a/root.c    2011-11-24 11:45:32.000000000 +0100
2 +++ b/root.c    2011-11-24 13:00:53.524700465 +0100
3 @@ -598,7 +598,11 @@
4  #ifdef OLD_KERNEL
5  static DECLARE_FSTYPE_DEV(cdfs_fs_type, FSNAME, cdfs_mount);
6  #else
7 -#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,18)
8 +
9 +#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,37)
10 +static struct dentry *cdfs_mount(struct file_system_type *fs_type, int flags, const char *dev_name, void *data) {
11 +  return mount_bdev(fs_type, flags, dev_name, data, cdfs_fill_super);
12 +#elif LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,18)
13  static int cdfs_get_sb(struct file_system_type *fs_type, int flags, const char *dev_name, void *data, struct vfsmount *mnt) {
14    return get_sb_bdev(fs_type, flags, dev_name, data, cdfs_fill_super, mnt);
15  #else
16 @@ -610,7 +614,11 @@
17  static struct file_system_type cdfs_fs_type = {
18    .owner    = THIS_MODULE,
19    .name     = "cdfs",
20 +#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,37)
21 +  .mount    = cdfs_mount,
22 +#else
23    .get_sb   = cdfs_get_sb,
24 +#endif
25    .kill_sb  = kill_block_super,
26    .fs_flags = FS_REQUIRES_DEV
27  };