Re: [Qemu-devel] [PATCH 2/2] vhost-user: unregister slave req handler at cleanup time

2017-06-30 Thread Marc-André Lureau
- Original Message - > If the backend sends a request just before closing the socket, > the aio dispatcher might schedule its reading after the vhost > device has been cleaned, leading to a NULL pointer dereference > in slave_read(); > > vhost_user_cleanup() already closes the socket but

[Qemu-devel] [PATCH 2/2] vhost-user: unregister slave req handler at cleanup time

2017-06-30 Thread Maxime Coquelin
If the backend sends a request just before closing the socket, the aio dispatcher might schedule its reading after the vhost device has been cleaned, leading to a NULL pointer dereference in slave_read(); vhost_user_cleanup() already closes the socket but it is not enough, the handler has to be un