summaryrefslogtreecommitdiff
path: root/libxvmc/viaXvMC.c
diff options
context:
space:
mode:
Diffstat (limited to 'libxvmc/viaXvMC.c')
-rw-r--r--libxvmc/viaXvMC.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libxvmc/viaXvMC.c b/libxvmc/viaXvMC.c
index 1442606e0e6a..bf4692c97c3a 100644
--- a/libxvmc/viaXvMC.c
+++ b/libxvmc/viaXvMC.c
@@ -376,6 +376,7 @@ XvMCCreateContext(Display * display, XvPortID port,
*/
XFree(priv_data);
+ priv_data = NULL;
/*
* Check for direct rendering capable, establish DRI and DRM connections,
@@ -445,7 +446,6 @@ XvMCCreateContext(Display * display, XvPortID port,
XUnlockDisplay(display);
fprintf(stderr,
"viaXvMC: X server did not allow DRI. Check permissions.\n");
- XFree(priv_data);
return releaseContextResources(display, context, 1, BadAlloc);
}
XUnlockDisplay(display);