]> git.ipfire.org Git - thirdparty/qemu.git/commit
vhost-user: Fix userfaultfd leak
authorIlya Maximets <i.maximets@samsung.com>
Mon, 8 Oct 2018 16:05:36 +0000 (19:05 +0300)
committerMichael Roth <mdroth@linux.vnet.ibm.com>
Mon, 8 Apr 2019 21:50:20 +0000 (16:50 -0500)
commita4a50214137f7f46c52fc90b6ba5f084e4f9c88e
tree4b84084d9c2581bc51bebaa554cfef826a30f6a7
parenta0380bdae91be55e38af3d9e1ba30e82a5abecea
vhost-user: Fix userfaultfd leak

'fd' received from the vhost side is never freed.
Also, everything (including 'postcopy_listen' state) should be
cleaned up on vhost cleanup.

Fixes: 46343570c06e ("vhost+postcopy: Wire up POSTCOPY_END notify")
Fixes: f82c11165ffa ("vhost+postcopy: Register shared ufd with postcopy")
Cc: qemu-stable@nongnu.org
Signed-off-by: Ilya Maximets <i.maximets@samsung.com>
Message-Id: <20181008160536.6332-3-i.maximets@samsung.com>
Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>
Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
(cherry picked from commit c4f753859ae6da1aeb93cad19c586fea1925e269)
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
hw/virtio/vhost-user.c