1 --- spl-0.6.3/module/splat/splat-ctl.c~ 2014-06-12 22:59:01.000000000 +0200
2 +++ spl-0.6.3/module/splat/splat-ctl.c 2015-03-30 21:10:25.522172731 +0200
4 #include <linux/cdev.h>
6 #include <linux/uaccess.h>
7 +#include <linux/version.h>
10 #include "splat-internal.h"
13 splat_unlocked_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
15 +#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,19,0)
16 + unsigned int minor = iminor(file->f_path.dentry->d_inode);
18 unsigned int minor = iminor(file->f_dentry->d_inode);
22 /* Ignore tty ioctls */
24 static ssize_t splat_write(struct file *file, const char __user *buf,
25 size_t count, loff_t *ppos)
27 +#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,19,0)
28 + unsigned int minor = iminor(file->f_path.dentry->d_inode);
30 unsigned int minor = iminor(file->f_dentry->d_inode);
32 splat_info_t *info = (splat_info_t *)file->private_data;
36 static ssize_t splat_read(struct file *file, char __user *buf,
37 size_t count, loff_t *ppos)
39 +#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,19,0)
40 + unsigned int minor = iminor(file->f_path.dentry->d_inode);
42 unsigned int minor = iminor(file->f_dentry->d_inode);
44 splat_info_t *info = (splat_info_t *)file->private_data;
49 static loff_t splat_seek(struct file *file, loff_t offset, int origin)
51 +#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,19,0)
52 + unsigned int minor = iminor(file->f_path.dentry->d_inode);
54 unsigned int minor = iminor(file->f_dentry->d_inode);
56 splat_info_t *info = (splat_info_t *)file->private_data;