summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/egl/main/egldriver.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/egl/main/egldriver.c b/src/egl/main/egldriver.c
index e719b19a63f..0d8919aa0e1 100644
--- a/src/egl/main/egldriver.c
+++ b/src/egl/main/egldriver.c
@@ -56,8 +56,10 @@ _eglGetDriver(void)
if (!_eglDriver) {
_eglDriver = calloc(1, sizeof(*_eglDriver));
- if (!_eglDriver)
+ if (!_eglDriver) {
+ mtx_unlock(&_eglModuleMutex);
return NULL;
+ }
_eglInitDriver(_eglDriver);
}