Kevin Wolf fed8245015 block: Fix locking in media change monitor commands
blk_insert_bs() requires that the caller holds the AioContext lock for
the node to be inserted. Since commit c066e808e11, neglecting to do so
causes a crash when the child has to be moved to a different AioContext
to attach it to the BlockBackend.

This fixes qmp_blockdev_insert_anon_medium(), which is called for the
QMP commands 'blockdev-insert-medium' and 'blockdev-change-medium', to
correctly take the lock.

Cc: qemu-stable@nongnu.org
Fixes: https://issues.redhat.com/browse/RHEL-3922
Fixes: c066e808e11a5c181b625537b6c78e0de27a4801
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Message-ID: <20231013153302.39234-2-kwolf@redhat.com>
Reviewed-by: Hanna Czenczek <hreitz@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
2023-10-31 13:51:28 +01:00
..
2023-09-08 13:08:52 +03:00
2023-09-21 09:05:10 -04:00
2023-09-08 13:08:52 +03:00
2023-10-20 08:51:41 +02:00
2023-06-01 07:34:03 -04:00
2023-10-20 08:51:41 +02:00
2023-05-30 17:37:26 +02:00
2023-10-20 08:51:41 +02:00
2023-10-20 08:51:41 +02:00
2023-10-20 08:51:41 +02:00
2023-10-20 08:51:41 +02:00
2023-10-20 08:51:41 +02:00