Unverified Commit 82c66282 authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!1253 media: saa7134: fix use after free bug in saa7134_finidev due to race condition

parents 13d304e4 d046e6f3
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -300,6 +300,7 @@ int saa7134_ts_start(struct saa7134_dev *dev)

int saa7134_ts_fini(struct saa7134_dev *dev)
{
	del_timer_sync(&dev->ts_q.timeout);
	saa7134_pgtable_free(dev->pci, &dev->ts_q.pt);
	return 0;
}
+1 −0
Original line number Diff line number Diff line
@@ -185,6 +185,7 @@ int saa7134_vbi_init1(struct saa7134_dev *dev)
int saa7134_vbi_fini(struct saa7134_dev *dev)
{
	/* nothing */
	del_timer_sync(&dev->vbi_q.timeout);
	return 0;
}

+1 −0
Original line number Diff line number Diff line
@@ -2153,6 +2153,7 @@ int saa7134_video_init1(struct saa7134_dev *dev)

void saa7134_video_fini(struct saa7134_dev *dev)
{
	del_timer_sync(&dev->video_q.timeout);
	/* free stuff */
	saa7134_pgtable_free(dev->pci, &dev->video_q.pt);
	saa7134_pgtable_free(dev->pci, &dev->vbi_q.pt);