diff options
Diffstat (limited to 'drivers/media/IR/ir-sysfs.c')
| -rw-r--r-- | drivers/media/IR/ir-sysfs.c | 7 | 
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/media/IR/ir-sysfs.c b/drivers/media/IR/ir-sysfs.c index d7da63e16c9..2098dd1488e 100644 --- a/drivers/media/IR/ir-sysfs.c +++ b/drivers/media/IR/ir-sysfs.c @@ -221,9 +221,10 @@ int ir_register_class(struct input_dev *input_dev)  	if (unlikely(devno < 0))  		return devno; -	if (ir_dev->props->driver_type == RC_DRIVER_SCANCODE) -		ir_dev->dev.type = &rc_dev_type; -	else +	if (ir_dev->props) { +		if (ir_dev->props->driver_type == RC_DRIVER_SCANCODE) +			ir_dev->dev.type = &rc_dev_type; +	} else  		ir_dev->dev.type = &ir_raw_dev_type;  	ir_dev->dev.class = &ir_input_class;  |