glx: Move DRI extensions pointer loading to driOpenDriver().
[mesa.git] / src / glx / dri2_glx.c
index 91afc3375058d9f7e67e5aa3f808d9878b95e60b..d8c5ba25f04e8533a916f21ec8150dadd8e642fe 100644 (file)
@@ -1252,13 +1252,7 @@ dri2CreateScreen(int screen, struct glx_display * priv)
       driverName = loader_driverName;
    }
 
-   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;