Skip to content

util/slab: do not dereference NULL-pointer

Erik Faye-Lund requested to merge kusma/mesa:fix-issue-3903 into master

This used to not be a problem, because these mutexes were the first members of this array, meaning that we ended up trying to lock/unlock NULL mutexes. But this isn't guaranteed to be allowed, so we were relying on luck here.

Recently, this changed. We introduced asserts for NULL-pointers, and changed the behavior in a way that leads to crashes in release-builds. This means we can't rely on luck any longer.

Fixes: e3171037 ("c11/threads: Remove Win32 null checks") Closes: #3903 (closed)

Merge request reports