summaryrefslogtreecommitdiff
path: root/va
diff options
context:
space:
mode:
authorNana GUo <nana.n.guo@intel.com>2013-08-26 12:22:35 -0400
committercactus <cactus@intel.com>2013-08-28 21:49:16 -0700
commitb549eb0701f9269a4663d86c1eb0c3edd0da4d61 (patch)
tree7d9bb120b1747f9a174cfc0a3872332398daf2aa /va
parentf32d88b4751aa44be38f62dcd25533aec6ca46a2 (diff)
downloadlibva-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-xva/va.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/va/va.c b/va/va.c
index 6cb17ef..0ba595b 100755
--- a/va/va.c
+++ b/va/va.c
@@ -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;
}