From 063ad1f1d341f634d13a40416fa52dd807f9d28b Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Mon, 21 Dec 2020 15:41:01 +0100 Subject: [PATCH] Check return value of EnableTraceEx2(). --- client/TracySysTrace.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/client/TracySysTrace.cpp b/client/TracySysTrace.cpp index b1c09c18..5ac945aa 100644 --- a/client/TracySysTrace.cpp +++ b/client/TracySysTrace.cpp @@ -301,7 +301,11 @@ static void SetupVsync() params.FilterDescCount = 1; uint64_t mask = 0x4000000000000001; // Microsoft_Windows_DxgKrnl_Performance | Base - EnableTraceEx2( s_traceHandleVsync, &DxgKrnlGuid, EVENT_CONTROL_CODE_ENABLE_PROVIDER, TRACE_LEVEL_INFORMATION, mask, mask, 0, ¶ms ); + if( EnableTraceEx2( s_traceHandleVsync, &DxgKrnlGuid, EVENT_CONTROL_CODE_ENABLE_PROVIDER, TRACE_LEVEL_INFORMATION, mask, mask, 0, ¶ms ) != ERROR_SUCCESS ) + { + tracy_free( s_propVsync ); + return; + } char loggerName[MAX_PATH]; strcpy( loggerName, "TracyVsync" );