Skip to content

Commit

Permalink
Adjust code order to avoid mutex not released
Browse files Browse the repository at this point in the history
Check parameter first to make sure mutex isn't acquired before return.

Signed-off-by: Jay Yang <[email protected]>
  • Loading branch information
MicroYY committed Jul 25, 2023
1 parent 8155a20 commit 1faee23
Showing 1 changed file with 10 additions and 10 deletions.
20 changes: 10 additions & 10 deletions va/va_trace.c
Original file line number Diff line number Diff line change
Expand Up @@ -6324,16 +6324,6 @@ void va_TraceExportSurfaceHandle(
uint32_t flags,
void *descriptor)
{
int i;

DPY2TRACE_VIRCTX(dpy);

TRACE_FUNCNAME(idx);

va_TraceMsg(trace_ctx, "\tsurfaceId = 0x%08x\n", surfaceId);
va_TraceMsg(trace_ctx, "\tmemType = 0x%08x\n", memType);
va_TraceMsg(trace_ctx, "\tflags = 0x%08x\n", flags);

if (memType != VA_SURFACE_ATTRIB_MEM_TYPE_DRM_PRIME_2) {
return;
}
Expand All @@ -6344,6 +6334,16 @@ void va_TraceExportSurfaceHandle(
return;
}

int i;

DPY2TRACE_VIRCTX(dpy);

TRACE_FUNCNAME(idx);

va_TraceMsg(trace_ctx, "\tsurfaceId = 0x%08x\n", surfaceId);
va_TraceMsg(trace_ctx, "\tmemType = 0x%08x\n", memType);
va_TraceMsg(trace_ctx, "\tflags = 0x%08x\n", flags);

va_TraceMsg(trace_ctx, "\tfourcc = %u\n", desc->fourcc);
va_TraceMsg(trace_ctx, "\twidth = %u\n", desc->width);
va_TraceMsg(trace_ctx, "\theight = %u\n", desc->height);
Expand Down

0 comments on commit 1faee23

Please sign in to comment.