From a524488c78be2931baa40a01f09c4ddb59c5c9c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B3zef=20Kucia?= Date: Mon, 26 Sep 2016 11:46:45 +0200 Subject: [PATCH] libs/vkd3d: Fix memory leak in d3d12_device_create(). --- libs/vkd3d/device.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libs/vkd3d/device.c b/libs/vkd3d/device.c index 6f6c6c55..f12f7094 100644 --- a/libs/vkd3d/device.c +++ b/libs/vkd3d/device.c @@ -1048,7 +1048,10 @@ HRESULT d3d12_device_create(struct d3d12_device **device) return E_OUTOFMEMORY; if (FAILED(hr = d3d12_device_init(object))) + { + vkd3d_free(object); return hr; + } TRACE("Created device %p.\n", object);