|
@@ -578,7 +578,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;
|
|
|
}
|
|
@@ -588,7 +588,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;
|
|
|
}
|