From ceb6c44fe4ff848f4c6f95c842ea001ec66e0f9e Mon Sep 17 00:00:00 2001 From: James Jones Date: Thu, 3 Jun 2021 14:20:03 -0700 Subject: [PATCH] gbm: Give getenv backend override its own function MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: James Jones Reviewed-by: Michel Dänzer Reviewed-by: Emil Velikov Part-of: --- src/gbm/main/backend.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/gbm/main/backend.c b/src/gbm/main/backend.c index 6e563dcf239..ddcec0a3133 100644 --- a/src/gbm/main/backend.c +++ b/src/gbm/main/backend.c @@ -62,8 +62,8 @@ find_backend(const char *name, int fd) return dev; } -struct gbm_device * -_gbm_create_device(int fd) +static struct gbm_device * +override_backend(int fd) { struct gbm_device *dev = NULL; const char *b; @@ -72,6 +72,16 @@ _gbm_create_device(int fd) if (b) dev = find_backend(b, fd); + return dev; +} + +struct gbm_device * +_gbm_create_device(int fd) +{ + struct gbm_device *dev; + + dev = override_backend(fd); + if (!dev) dev = find_backend(NULL, fd);