diff options
Diffstat (limited to 'drivers/media/dvb/dvb-usb/dvb-usb-remote.c')
-rw-r--r-- | drivers/media/dvb/dvb-usb/dvb-usb-remote.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/media/dvb/dvb-usb/dvb-usb-remote.c b/drivers/media/dvb/dvb-usb/dvb-usb-remote.c index c6498f536dff..23005b3cf30b 100644 --- a/drivers/media/dvb/dvb-usb/dvb-usb-remote.c +++ b/drivers/media/dvb/dvb-usb/dvb-usb-remote.c | |||
@@ -313,8 +313,7 @@ int dvb_usb_remote_init(struct dvb_usb_device *d) | |||
313 | int dvb_usb_remote_exit(struct dvb_usb_device *d) | 313 | int dvb_usb_remote_exit(struct dvb_usb_device *d) |
314 | { | 314 | { |
315 | if (d->state & DVB_USB_STATE_REMOTE) { | 315 | if (d->state & DVB_USB_STATE_REMOTE) { |
316 | cancel_rearming_delayed_work(&d->rc_query_work); | 316 | cancel_delayed_work_sync(&d->rc_query_work); |
317 | flush_scheduled_work(); | ||
318 | if (d->props.rc.mode == DVB_RC_LEGACY) | 317 | if (d->props.rc.mode == DVB_RC_LEGACY) |
319 | input_unregister_device(d->input_dev); | 318 | input_unregister_device(d->input_dev); |
320 | else | 319 | else |