Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1615613
| From | Alexey Ignatov <lexszero@gmail.com> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | [PATCH] [media] lirc_dev: fix regression in feature check logic in ioctl |
| Date | 2017-04-04 01:20 +0200 |
| Message-ID | <tsjqp-536-7@gated-at.bofh.it> (permalink) |
| Organization | linux.* mail to news gateway |
Commit 273b902a5b1bfd6977a73c4de3eb96db3cb103cb removed inversion in
features check conditionals (by accident, perhaps). That change resulted
in erroneous reporting that device can't receive while actually it can.
Fix this.
Signed-off-by: Alexey Ignatov <lexszero@gmail.com>
---
drivers/media/rc/lirc_dev.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/media/rc/lirc_dev.c b/drivers/media/rc/lirc_dev.c
index e65bc9fd1d23..cd07af05be69 100644
--- a/drivers/media/rc/lirc_dev.c
+++ b/drivers/media/rc/lirc_dev.c
@@ -591,7 +591,7 @@ long lirc_dev_fop_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
result = put_user(ir->d.features, (__u32 __user *)arg);
break;
case LIRC_GET_REC_MODE:
- if (LIRC_CAN_REC(ir->d.features)) {
+ if (!LIRC_CAN_REC(ir->d.features)) {
result = -ENOTTY;
break;
}
@@ -601,7 +601,7 @@ long lirc_dev_fop_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
(__u32 __user *)arg);
break;
case LIRC_SET_REC_MODE:
- if (LIRC_CAN_REC(ir->d.features)) {
+ if (!LIRC_CAN_REC(ir->d.features)) {
result = -ENOTTY;
break;
}
--
2.11.0
Back to linux.kernel | Previous | Next — Next in thread | Find similar | Unroll thread
[PATCH] [media] lirc_dev: fix regression in feature check logic in ioctl Alexey Ignatov <lexszero@gmail.com> - 2017-04-04 01:20 +0200 Re: [PATCH] [media] lirc_dev: fix regression in feature check logic in ioctl Andi Shyti <andi.shyti@samsung.com> - 2017-04-04 04:40 +0200
csiph-web