summaryrefslogtreecommitdiff
path: root/sys/vdpau
diff options
context:
space:
mode:
authorThijs Vermeir <thijsvermeir@gmail.com>2010-07-19 11:34:39 +0200
committerThijs Vermeir <thijsvermeir@gmail.com>2010-07-19 11:42:26 +0200
commitd15418d6aaeb92118693a64de8a3806ebf62774c (patch)
tree5dd833393bbb04f35f10a6491bc85b7f2d8d2753 /sys/vdpau
parent7462a6439862faac82d787e0e7928aac9e7b6355 (diff)
vdpau: fix segfault when vdpau device could not be created
Diffstat (limited to 'sys/vdpau')
-rw-r--r--sys/vdpau/gstvdp/gstvdpdevice.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/vdpau/gstvdp/gstvdpdevice.c b/sys/vdpau/gstvdp/gstvdpdevice.c
index a41be6bfb..8867e4e34 100644
--- a/sys/vdpau/gstvdp/gstvdpdevice.c
+++ b/sys/vdpau/gstvdp/gstvdpdevice.c
@@ -147,6 +147,7 @@ gst_vdp_device_constructed (GObject * object)
&device->vdp_get_proc_address);
if (status != VDP_STATUS_OK) {
GST_ERROR_OBJECT (device, "Could not create VDPAU device");
+ device->device = VDP_INVALID_HANDLE;
XCloseDisplay (device->display);
device->display = NULL;