virtio-gpu: fix resource leak in virgl_cmd_resource_unref
commit5e8e3c4c75c199aa1017db816fca02be2a9f8798
authorGerd Hoffmann <kraxel@redhat.com>
Mon, 23 Jan 2017 10:26:50 +0000 (23 11:26 +0100)
committerGerd Hoffmann <kraxel@redhat.com>
Fri, 10 Feb 2017 15:49:45 +0000 (10 16:49 +0100)
tree9df5ec8dd572a5e96a2b7403ab8a1006c68ca9aa
parentdd248ed7e204ee8a1873914e02b8b526e8f1b80d
virtio-gpu: fix resource leak in virgl_cmd_resource_unref

When the guest sends VIRTIO_GPU_CMD_RESOURCE_UNREF without detaching the
backing storage beforehand (VIRTIO_GPU_CMD_RESOURCE_DETACH_BACKING)
we'll leak memory.

This patch fixes it for 3d mode, simliar to the 2d mode fix in commit
"b8e2392 virtio-gpu: call cleanup mapping function in resource destroy".

Reported-by: 李强 <liqiang6-s@360.cn>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Message-id: 1485167210-4757-1-git-send-email-kraxel@redhat.com
hw/display/virtio-gpu-3d.c