Module: Mesa Branch: master Commit: e4b01c97c490bba712b05a20d088842384833275 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e4b01c97c490bba712b05a20d088842384833275
Author: Christian Gmeiner <[email protected]> Date: Wed Nov 9 15:50:07 2016 +0100 loader: fixup driver names if needed This makes it possible to 'use' the imx-drm driver. Remeber that it is not possible to have sysmbol names in C/C++ with a '-' in it. Changes since v1: - move the fix to loader.c Signed-off-by: Christian Gmeiner <[email protected]> Reviewed-by: Eric Engestrom <[email protected]> (v1) Reviewed-by: Emil Velikov <[email protected]> --- src/loader/loader.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/loader/loader.c b/src/loader/loader.c index fd05f08..449ff54 100644 --- a/src/loader/loader.c +++ b/src/loader/loader.c @@ -413,5 +413,11 @@ loader_get_extensions_name(const char *driver_name) if (asprintf(&name, "%s_%s", __DRI_DRIVER_GET_EXTENSIONS, driver_name) < 0) return NULL; + const size_t len = strlen(name); + for (size_t i = 0; i < len; i++) { + if (name[i] == '-') + name[i] = '_'; + } + return name; } _______________________________________________ mesa-commit mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-commit
