浏览代码

V4L/DVB (13067): radio-mr800: fix potential use after free

Fix portential use after free.

Signed-off-by: David Ellingsworth <david@identd.dyndns.org>
Acked-by: Alexey Klimov <klimov.linux@gmail.com>
Signed-off-by: Douglas Schilling Landgraf <dougsland@redhat.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
David Ellingsworth 15 年之前
父节点
当前提交
4e3616576e
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      drivers/media/radio/radio-mr800.c

+ 1 - 1
drivers/media/radio/radio-mr800.c

@@ -273,8 +273,8 @@ static void usb_amradio_disconnect(struct usb_interface *intf)
 	mutex_unlock(&radio->lock);
 	mutex_unlock(&radio->lock);
 
 
 	usb_set_intfdata(intf, NULL);
 	usb_set_intfdata(intf, NULL);
-	video_unregister_device(&radio->videodev);
 	v4l2_device_disconnect(&radio->v4l2_dev);
 	v4l2_device_disconnect(&radio->v4l2_dev);
+	video_unregister_device(&radio->videodev);
 }
 }
 
 
 /* vidioc_querycap - query device capabilities */
 /* vidioc_querycap - query device capabilities */