From 1a837e803b2cf389d7e176e2460f926a9976e34e Mon Sep 17 00:00:00 2001 From: Eric Engestrom Date: Fri, 13 Dec 2019 17:12:48 +0000 Subject: [PATCH] util/simple_mtx: don't set the canary when it can't be checked Signed-off-by: Eric Engestrom Reviewed-by: Kenneth Graunke --- src/util/simple_mtx.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/util/simple_mtx.h b/src/util/simple_mtx.h index c0cc13b3663..b23c8d2133d 100644 --- a/src/util/simple_mtx.h +++ b/src/util/simple_mtx.h @@ -71,9 +71,11 @@ simple_mtx_init(simple_mtx_t *mtx, ASSERTED int type) } static inline void -simple_mtx_destroy(simple_mtx_t *mtx) +simple_mtx_destroy(ASSERTED simple_mtx_t *mtx) { +#ifndef NDEBUG mtx->val = _SIMPLE_MTX_INVALID_VALUE; +#endif } static inline void -- 2.30.2