From 8fe667afbb6dca4510e9319cc0edeb998c9ed2d3 Mon Sep 17 00:00:00 2001 From: Yiwei Zhang Date: Tue, 6 Sep 2022 17:54:17 +0000 Subject: [PATCH] loader: use os_get_option for driver override Android requires this to enable zink. Signed-off-by: Yiwei Zhang Reviewed-By: Mike Blumenkrantz Part-of: --- src/loader/loader.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/loader/loader.c b/src/loader/loader.c index 4ebd5429ec0..7ac871cb4c2 100644 --- a/src/loader/loader.c +++ b/src/loader/loader.c @@ -48,6 +48,7 @@ #include #include "loader.h" #include "util/os_file.h" +#include "util/os_misc.h" #ifdef HAVE_LIBDRM #include @@ -561,9 +562,9 @@ loader_get_driver_for_fd(int fd) * and may be useful for some touch testing of i915 on an i965 host. */ if (geteuid() == getuid()) { - driver = getenv("MESA_LOADER_DRIVER_OVERRIDE"); - if (driver) - return strdup(driver); + const char *override = os_get_option("MESA_LOADER_DRIVER_OVERRIDE"); + if (override) + return strdup(override); } #if defined(HAVE_LIBDRM) && defined(USE_DRICONF)