12345678910111213141516171819202122232425262728293031323334 |
- From d28a980802ad48568c87da02d630c8babfe163bb Mon Sep 17 00:00:00 2001
- From: Jose Fonseca <jfonseca@vmware.com>
- Date: Wed, 1 Sep 2021 16:34:54 +0100
- Subject: [PATCH] gltrace: Avoid __libc_dlsym and __libc_dlopen_mode on GLIBC
- 2.34.
- These GLIBC_PRIVATE symbols are gone from GLIBC 2.34 due to the merge of
- libdl.so onto libc.so.
- This means apitrace can't defend against infinite recursion when
- used with Steam Overlay, but at least it should work otherwise.
- Fixes https://github.com/apitrace/apitrace/issues/756
- [Retrieved from:
- https://github.com/apitrace/apitrace/commit/d28a980802ad48568c87da02d630c8babfe163bb]
- Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
- ---
- wrappers/dlsym.cpp | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
- diff --git a/wrappers/dlsym.cpp b/wrappers/dlsym.cpp
- index 5ab8465b0..5369af35a 100644
- --- a/wrappers/dlsym.cpp
- +++ b/wrappers/dlsym.cpp
- @@ -34,7 +34,7 @@
- #include "os.hpp"
-
-
- -#if defined(__GLIBC__) && !defined(__UCLIBC__)
- +#if defined(__GLIBC__) && !defined(__UCLIBC__) && __GLIBC__ == 2 && __GLIBC_MINOR__ < 34
-
-
- #include <dlfcn.h>
|