mirror of https://github.com/xzeldon/htop.git
Fix dlopen issue for libsensors5 in Debian Buster, Bullseye
libsensors.so is provided only by the -dev package, so search for libsensors.so.5 (installed from the libsensors5 package) explicitly see: dpkg-query -S libsensors.so
This commit is contained in:
parent
738d31b903
commit
12421f460a
|
@ -21,9 +21,13 @@ static void* dlopenHandle = NULL;
|
||||||
|
|
||||||
int LibSensors_init(FILE* input) {
|
int LibSensors_init(FILE* input) {
|
||||||
if (!dlopenHandle) {
|
if (!dlopenHandle) {
|
||||||
dlopenHandle = dlopen("libsensors.so", RTLD_LAZY);
|
dlopenHandle = dlopen("libsensors.so.", RTLD_LAZY);
|
||||||
|
if (!dlopenHandle) {
|
||||||
|
/* Debian contains no unversioned .so in libsensors5, only in the -dev package, so work around that: */
|
||||||
|
dlopenHandle = dlopen("libsensors.so.5", RTLD_LAZY);
|
||||||
if (!dlopenHandle)
|
if (!dlopenHandle)
|
||||||
goto dlfailure;
|
goto dlfailure;
|
||||||
|
}
|
||||||
|
|
||||||
/* Clear any errors */
|
/* Clear any errors */
|
||||||
dlerror();
|
dlerror();
|
||||||
|
|
Loading…
Reference in New Issue