gallium/trace: Fix helgrind complaint about one-time init

Signed-off-by: Rob Clark <robdclark@chromium.org>
Reviewed-by: Kristian H. Kristensen <hoegsberg@google.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7644>
This commit is contained in:
Rob Clark 2020-11-17 14:39:32 -08:00 committed by Marge Bot
parent f7102ac376
commit 1aa055539f

View file

@ -670,15 +670,11 @@ trace_screen_destroy(struct pipe_screen *_screen)
bool
trace_enabled(void)
{
static bool firstrun = true;
if (!firstrun)
return trace;
firstrun = false;
if(trace_dump_trace_begin()) {
trace_dumping_start();
trace = true;
do_once {
if(trace_dump_trace_begin()) {
trace_dumping_start();
trace = true;
}
}
return trace;