summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlan Coopersmith <alan.coopersmith@sun.com>2006-09-18 16:39:58 -0700
committerAlan Coopersmith <alan.coopersmith@sun.com>2006-09-18 16:39:58 -0700
commit3cd7dac2b5a1c4bfb66bd1b67904d72dc08cbd0e (patch)
tree1969ef4f3bb5d4746e6cedb86d9cf0a4837e64c0
parent1ee80048ffdf16980a24b0b954a8525ab7622b67 (diff)
Coverity CID #1102: Double free of pointer "priv_data" in XvMCCreateContext
-rw-r--r--src/xvmc/viaXvMC.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/xvmc/viaXvMC.c b/src/xvmc/viaXvMC.c
index 4632cc1..d141c54 100644
--- a/src/xvmc/viaXvMC.c
+++ b/src/xvmc/viaXvMC.c
@@ -365,6 +365,7 @@ XvMCCreateContext(Display * display, XvPortID port,
*/
XFree(priv_data);
+ priv_data = NULL;
/*
* Check for direct rendering capable, establish DRI and DRM connections,
@@ -430,7 +431,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);