d3d9: Return E_OUTOFMEMORY on HeapAlloc() failure in device_parent_surface_created().

This commit is contained in:
Henri Verbeet 2014-08-12 11:11:01 +02:00 committed by Alexandre Julliard
parent ca95dd2c82
commit ff694bf47d

View file

@ -3468,10 +3468,7 @@ static HRESULT CDECL device_parent_surface_created(struct wined3d_device_parent
device_parent, container_parent, surface, parent, parent_ops);
if (!(d3d_surface = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*d3d_surface))))
{
FIXME("Failed to allocate surface memory.\n");
return D3DERR_OUTOFVIDEOMEMORY;
}
return E_OUTOFMEMORY;
surface_init(d3d_surface, surface, device, parent_ops);
*parent = d3d_surface;