diff options
author | Alan Coopersmith <alan.coopersmith@sun.com> | 2006-09-18 16:39:58 -0700 |
---|---|---|
committer | Alan Coopersmith <alan.coopersmith@sun.com> | 2006-09-18 16:39:58 -0700 |
commit | 3cd7dac2b5a1c4bfb66bd1b67904d72dc08cbd0e (patch) | |
tree | 1969ef4f3bb5d4746e6cedb86d9cf0a4837e64c0 | |
parent | 1ee80048ffdf16980a24b0b954a8525ab7622b67 (diff) |
Coverity CID #1102: Double free of pointer "priv_data" in XvMCCreateContext
-rw-r--r-- | src/xvmc/viaXvMC.c | 2 |
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); |