Module: Mesa
Branch: master
Commit: 20446d0e535c0735489c8944e8d767e0fc74fc6e
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=20446d0e535c0735489c8944e8d767e0fc74fc6e

Author: Aaron Watry <[email protected]>
Date:   Fri Nov 15 16:07:31 2013 -0600

st/vdpau: Destroy context when initialization fails

Prevents a potential memory leak found when tracking down something else.

Reviewed-by: Christian König <[email protected]>
Reviewed-by: Tom Stellard <[email protected]>

CC: "10.0" <[email protected]>

---

 src/gallium/state_trackers/vdpau/device.c |    1 +
 1 file changed, 1 insertion(+)

diff --git a/src/gallium/state_trackers/vdpau/device.c 
b/src/gallium/state_trackers/vdpau/device.c
index 309fee4..fb9c68c 100644
--- a/src/gallium/state_trackers/vdpau/device.c
+++ b/src/gallium/state_trackers/vdpau/device.c
@@ -86,6 +86,7 @@ vdp_imp_device_create_x11(Display *display, int screen, 
VdpDevice *device,
    return VDP_STATUS_OK;
 
 no_handle:
+   dev->context->destroy(dev->context);
    /* Destroy vscreen */
 no_context:
    vl_screen_destroy(dev->vscreen);

_______________________________________________
mesa-commit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to