diff options
author | Chris Wilson <[email protected]> | 2015-06-10 08:28:13 +0100 |
---|---|---|
committer | Chris Wilson <[email protected]> | 2015-07-08 11:04:02 +0100 |
commit | f2413457937f8f4a92e11379569be69e508d7477 (patch) | |
tree | 9c1798e0cee26e2285c7c09163bc02fcab9936a9 /src/mesa | |
parent | c8d3ebaffc0d7d915c1c19d54dba61fd1e57b338 (diff) |
loader: Look for any version of currently linked libudev.so
Since there was an ABI break and linking twice against libudev.so.0 and
libudev.so.1 causes the application to quickly crash, we first check if
the application is currently linked against libudev before dlopening a
local handle. However for backwards/forwards compatability, we need to
inspect the application for current linkage against all known versions
first. Not doing so causes a crash when both libraries are present and
so mesa chooses libudev.so.1 but the application was linked against
libudev.so.0.
Signed-off-by: Chris Wilson <[email protected]>
Emil Velikov:
I'm ever so slightly conserned that RTLD_NOLOAD is not part of the POSIX
standard, thus it's missing on some platforms (*BSD seems ok, while
Solaris, MacOS are not).
Reviewed-by: Emil Velikov <[email protected]>
Cc: [email protected]
Diffstat (limited to 'src/mesa')
0 files changed, 0 insertions, 0 deletions