diff options
author | Nana GUo <nana.n.guo@intel.com> | 2013-08-26 12:22:35 -0400 |
---|---|---|
committer | cactus <cactus@intel.com> | 2013-08-28 21:49:16 -0700 |
commit | b549eb0701f9269a4663d86c1eb0c3edd0da4d61 (patch) | |
tree | 7d9bb120b1747f9a174cfc0a3872332398daf2aa /va | |
parent | f32d88b4751aa44be38f62dcd25533aec6ca46a2 (diff) | |
download | libva-b549eb0701f9269a4663d86c1eb0c3edd0da4d61.tar.gz |
libva: fix tomstone issue in vaTraceEnd
BZ: 130062
dpy has already been freed in vaDestroy before
used in vaTraceEnd, so tomstone happened
Change-Id: Ib1873d0a21f534786e8d7ce43b061e2efbc1d24c
Signed-off-by: Nana GUo <nana.n.guo@intel.com>
Reviewed-on: http://android.intel.com:8080/127710
Reviewed-by: Shi, PingX <pingx.shi@intel.com>
Reviewed-by: Ding, Haitao <haitao.ding@intel.com>
Tested-by: Ding, Haitao <haitao.ding@intel.com>
Reviewed-by: cactus <cactus@intel.com>
Tested-by: cactus <cactus@intel.com>
Diffstat (limited to 'va')
-rwxr-xr-x | va/va.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -515,15 +515,15 @@ VAStatus vaTerminate ( free(old_ctx->vtable_vpp); old_ctx->vtable_vpp = NULL; - if (VA_STATUS_SUCCESS == vaStatus) - pDisplayContext->vaDestroy(pDisplayContext); - VA_TRACE_LOG(va_TraceTerminate, dpy); va_TraceEnd(dpy); va_FoolEnd(dpy); + if (VA_STATUS_SUCCESS == vaStatus) + pDisplayContext->vaDestroy(pDisplayContext); + return vaStatus; } |