Re: [dpdk-dev] [PATCH] examples/vhost: fix use-after-free on drain vhost

2021-09-23 Thread Xia, Chenbo
Hi Wenwu, > -Original Message- > From: Ma, WenwuX > Sent: Friday, September 24, 2021 4:30 AM > To: dev@dpdk.org > Cc: maxime.coque...@redhat.com; Xia, Chenbo ; Hu, Jiayu > ; Yang, YvonneX ; Ma, WenwuX > > Subject: [PATCH] examples/vhost: fix use-after-free on drain vhost > > When a vdev

[dpdk-dev] [PATCH] examples/vhost: fix use-after-free on drain vhost

2021-09-23 Thread Wenwu Ma
When a vdev is removed in destroy_device function, the corresponding vhost_txbuff[vdev->vid] will also be free, but the vhost_txbuff[vdev->vid] may still be used in the drain_vhost function, which will cause an error of heap-use-after-free. Therefore, before accessing vhost_txbuff[vdev->vid], we ne