glx: Move DRI extensions pointer loading to driOpenDriver().
[mesa.git] / src / glx / dri3_glx.c
index ce60b95c71e34c4ba69fd95f140371290eea819b..298adc80ef162740912fa179595d634d99210a12 100644 (file)
@@ -861,13 +861,7 @@ dri3_create_screen(int screen, struct glx_display * priv)
       goto handle_error;
    }
 
-   psc->driver = driOpenDriver(driverName);
-   if (psc->driver == NULL) {
-      ErrorMessageF("driver pointer missing\n");
-      goto handle_error;
-   }
-
-   extensions = driGetDriverExtensions(psc->driver, driverName);
+   extensions = driOpenDriver(driverName, &psc->driver);
    if (extensions == NULL)
       goto handle_error;