summaryrefslogtreecommitdiffstats
path: root/src/mesa
diff options
context:
space:
mode:
authorChris Wilson <[email protected]>2015-06-10 08:28:13 +0100
committerChris Wilson <[email protected]>2015-07-08 11:04:02 +0100
commitf2413457937f8f4a92e11379569be69e508d7477 (patch)
tree9c1798e0cee26e2285c7c09163bc02fcab9936a9 /src/mesa
parentc8d3ebaffc0d7d915c1c19d54dba61fd1e57b338 (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