[PATCH 4/5] d3d9: Do not touch output parameter when d3d9_GetAdapterLUID() fails.
Józef Kucia
jkucia at codeweavers.com
Mon Dec 3 07:41:08 CST 2018
Signed-off-by: Józef Kucia <jkucia at codeweavers.com>
---
dlls/d3d9/directx.c | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/dlls/d3d9/directx.c b/dlls/d3d9/directx.c
index 242e36d15de5..4fbf5e9a07ee 100644
--- a/dlls/d3d9/directx.c
+++ b/dlls/d3d9/directx.c
@@ -542,9 +542,8 @@ static HRESULT WINAPI d3d9_GetAdapterLUID(IDirect3D9Ex *iface, UINT adapter, LUI
adapter_id.description_size = 0;
adapter_id.device_name_size = 0;
- hr = wined3d_get_adapter_identifier(d3d9->wined3d, adapter, 0, &adapter_id);
-
- *luid = adapter_id.adapter_luid;
+ if (SUCCEEDED(hr = wined3d_get_adapter_identifier(d3d9->wined3d, adapter, 0, &adapter_id)))
+ *luid = adapter_id.adapter_luid;
return hr;
}
--
2.18.1
More information about the wine-devel
mailing list