diff options
Diffstat (limited to 'libxvmc/viaXvMC.c')
-rw-r--r-- | libxvmc/viaXvMC.c | 2 |
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); |