Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d9d2e9d5 authored by Arnd Bergmann's avatar Arnd Bergmann
Browse files

lirc: make chardev nonseekable



There does not seem to be a need for lirc to
allow seeking on the file descriptor, so let's
just disallow this before users start relying
on it.

Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
parent aadbd436
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -235,6 +235,7 @@ static struct file_operations lirc_fops = {
	.poll		= lirc_dev_fop_poll,
	.open		= lirc_dev_fop_open,
	.release	= lirc_dev_fop_close,
	.llseek		= no_llseek,
};

static int ir_lirc_register(struct input_dev *input_dev)
+2 −0
Original line number Diff line number Diff line
@@ -460,6 +460,8 @@ int lirc_dev_fop_open(struct inode *inode, struct file *file)

	mutex_unlock(&lirc_dev_lock);

	nonseekable_open(inode, file);

	return retval;
}
EXPORT_SYMBOL(lirc_dev_fop_open);
+1 −0
Original line number Diff line number Diff line
@@ -1058,6 +1058,7 @@ static const struct file_operations lirc_fops = {
	.poll		= lirc_dev_fop_poll,
	.open		= lirc_dev_fop_open,
	.release	= lirc_dev_fop_close,
	.llseek		= no_llseek,
};

static struct lirc_driver driver = {
+1 −0
Original line number Diff line number Diff line
@@ -459,6 +459,7 @@ static const struct file_operations lirc_fops = {
	.unlocked_ioctl	= lirc_ioctl,
	.open		= lirc_dev_fop_open,
	.release	= lirc_dev_fop_close,
	.llseek		= no_llseek,
};

static int set_use_inc(void *data)