Mesa (master): gbm: Log at least one dlerror() when we fail to open any drivers.

Eric Anholt anholt at kemper.freedesktop.org
Thu Jul 31 06:22:01 UTC 2014


Module: Mesa
Branch: master
Commit: 1da4bb5b97a4b9458fad6f5e7dd4ec29f522f934
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1da4bb5b97a4b9458fad6f5e7dd4ec29f522f934

Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jun 20 14:10:29 2014 +0100

gbm: Log at least one dlerror() when we fail to open any drivers.

We don't want to log every single error (such as all the ones where the file
wasn't even present in our list of search paths), but if you didn't find any
driver, then seeing at least one error is useful (since the common case as a
developer is a single DEFAULT_DRIVER_DIR or GBM_DRIVERS_PATH entry).

v2: Rebase on swrast changes.

Reviewed-by: Michel Dänzer <michel.daenzer at amd.com>
Reviewed-by: Emil Velikov <emil.l.velikov at gmail.com>

---

 src/gbm/backends/dri/gbm_dri.c |    1 +
 1 file changed, 1 insertion(+)

diff --git a/src/gbm/backends/dri/gbm_dri.c b/src/gbm/backends/dri/gbm_dri.c
index 0fbe81c..f637e32 100644
--- a/src/gbm/backends/dri/gbm_dri.c
+++ b/src/gbm/backends/dri/gbm_dri.c
@@ -338,6 +338,7 @@ dri_open_driver(struct gbm_dri_device *dri)
    if (dri->driver == NULL) {
       fprintf(stderr, "gbm: failed to open any driver (search paths %s)\n",
               search_paths);
+      fprintf(stderr, "gbm: Last dlopen error: %s\n", dlerror());
       return NULL;
    }
 




More information about the mesa-commit mailing list