rpmsg: virtio: deinit rvdev->vdev when rvdev is deinited

If rvdev is deinited, using rvdev->vdev may cause a use-after-free error.

Signed-off-by: Yongrong Wang <wangyongrong@xiaomi.com>
This commit is contained in:
Yongrong Wang
2025-01-16 11:08:48 +08:00
committed by Arnaud Pouliquen
parent 400c063456
commit 8f14611db8

View File

@@ -976,5 +976,6 @@ void rpmsg_deinit_vdev(struct rpmsg_virtio_device *rvdev)
virtio_delete_virtqueues(rvdev->vdev);
metal_mutex_deinit(&rdev->lock);
rvdev->vdev = NULL;
}
}