From d4390adb68d1d068afb282f2f992015c0c10b208 Mon Sep 17 00:00:00 2001 From: Sebastian Sumpf Date: Thu, 31 Mar 2022 14:07:25 +0200 Subject: [PATCH] mesa: use 'strdup' for driver names The 'iris' and 'etnaviv' strings are freed using 'free' by mesa. issue #4466 --- repos/libports/ports/mesa.hash | 2 +- repos/libports/src/lib/mesa/patches/etnaviv.patch | 2 +- repos/libports/src/lib/mesa/patches/iris.patch | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/repos/libports/ports/mesa.hash b/repos/libports/ports/mesa.hash index a5059b9a9f..2b978bef9b 100644 --- a/repos/libports/ports/mesa.hash +++ b/repos/libports/ports/mesa.hash @@ -1 +1 @@ -ad8293ad3be9e4d0158ae5fbabb9fde180cea1ac +2a8726a52ca7b243fcf40d07da28a52aba4c767f diff --git a/repos/libports/src/lib/mesa/patches/etnaviv.patch b/repos/libports/src/lib/mesa/patches/etnaviv.patch index ad38e58d4b..e765cea044 100644 --- a/repos/libports/src/lib/mesa/patches/etnaviv.patch +++ b/repos/libports/src/lib/mesa/patches/etnaviv.patch @@ -20,7 +20,7 @@ loader_get_driver_for_fd(int fd) { + if (fd == 42) { -+ return "etnaviv"; ++ return strdup("etnaviv"); + } char *driver; diff --git a/repos/libports/src/lib/mesa/patches/iris.patch b/repos/libports/src/lib/mesa/patches/iris.patch index 6a1e418f40..911d2baf24 100644 --- a/repos/libports/src/lib/mesa/patches/iris.patch +++ b/repos/libports/src/lib/mesa/patches/iris.patch @@ -5,7 +5,7 @@ return "etnaviv"; } + if (fd == 43) { -+ return "iris"; ++ return strdup("iris"); + } char *driver;