]> git.ipfire.org Git - thirdparty/qemu.git/commit
block/nbd: Assert there are no timers when closed
authorHanna Reitz <hreitz@redhat.com>
Fri, 4 Feb 2022 11:10:08 +0000 (12:10 +0100)
committerVladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
Fri, 11 Feb 2022 13:06:02 +0000 (14:06 +0100)
commit8a39c381e5e407d2fe5500324323f90a8540fa90
tree84439b01994a94360e932ec407c3a5cc697e3c78
parent717be9644b25341517a8a3377a5f773fa902810b
block/nbd: Assert there are no timers when closed

Our two timers must not remain armed beyond nbd_clear_bdrvstate(), or
they will access freed data when they fire.

This patch is separate from the patches that actually fix the issue
(HEAD^^ and HEAD^) so that you can run the associated regression iotest
(281) on a configuration that reproducibly exposes the bug.

Reviewed-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
Signed-off-by: Hanna Reitz <hreitz@redhat.com>
Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
block/nbd.c