]> git.ipfire.org Git - thirdparty/qemu.git/commitdiff
virtio-ccw: virtio_ccw_set_guest_notifier(): fix failure path
authorVladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru>
Mon, 19 Jan 2026 18:52:11 +0000 (21:52 +0300)
committerThomas Huth <thuth@redhat.com>
Tue, 10 Feb 2026 09:52:48 +0000 (10:52 +0100)
We leak notifier initialization on that failure path. Let's
cleanup it.

Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru>
Reviewed-by: Halil Pasic <pasic@linux.ibm.com>
Reviewed-by: Eric Farman <farman@linux.ibm.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-ID: <20260119185228.203296-8-vsementsov@yandex-team.ru>
Signed-off-by: Thomas Huth <thuth@redhat.com>
hw/s390x/virtio-ccw.c

index 6855e20d09e581a2531a27f9652d11d58a2dca84..ba55bf4fe97708af8b6997cfdcd21b7cb6a476ba 100644 (file)
@@ -1038,6 +1038,7 @@ static int virtio_ccw_set_guest_notifier(VirtioCcwDevice *dev, int n,
             if (r) {
                 virtio_queue_set_guest_notifier_fd_handler(vq, false,
                                                            with_irqfd);
+                event_notifier_cleanup(notifier);
                 return r;
             }
         }