diff --git a/src/egl/main/egldriver.c b/src/egl/main/egldriver.c index 2105d83b3da..0a4dae7588e 100644 --- a/src/egl/main/egldriver.c +++ b/src/egl/main/egldriver.c @@ -48,18 +48,11 @@ extern _EGLDriver _eglDriver; -static _EGLDriver * -_eglGetDriver(void) -{ - return &_eglDriver; -} - static _EGLDriver * _eglMatchAndInitialize(_EGLDisplay *disp) { - if (_eglGetDriver()) - if (_eglDriver.Initialize(&_eglDriver, disp)) - return &_eglDriver; + if (_eglDriver.Initialize(&_eglDriver, disp)) + return &_eglDriver; return NULL; } @@ -98,7 +91,7 @@ _eglMatchDriver(_EGLDisplay *disp) __eglMustCastToProperFunctionPointerType _eglGetDriverProc(const char *procname) { - if (_eglGetDriver() && _eglDriver.GetProcAddress) + if (_eglDriver.GetProcAddress) return _eglDriver.GetProcAddress(&_eglDriver, procname); return NULL;