luci-mod-status: realtime graph - find suffixed libiwinfo.so
Change the libiwinfo filename handling to match the current
version suffixed .so file.
Copy solution from bc121a5a4
Fixes #4721
Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
This commit is contained in:
parent
c7756834b7
commit
cb454de3e1
1 changed files with 15 additions and 1 deletions
|
@ -253,7 +253,21 @@ static void umap_file(struct file_map *m)
|
||||||
|
|
||||||
static void * iw_open(void)
|
static void * iw_open(void)
|
||||||
{
|
{
|
||||||
return dlopen("/usr/lib/libiwinfo.so", RTLD_LAZY);
|
void *iwlib = NULL;
|
||||||
|
glob_t paths;
|
||||||
|
int i;
|
||||||
|
|
||||||
|
if (glob("/usr/lib/libiwinfo.so*", 0, NULL, &paths) != 0)
|
||||||
|
return NULL;
|
||||||
|
|
||||||
|
for (i = 0; i < paths.gl_pathc && !iwlib; i++)
|
||||||
|
iwlib = dlopen(paths.gl_pathv[i], RTLD_LAZY | RTLD_LOCAL);
|
||||||
|
|
||||||
|
globfree(&paths);
|
||||||
|
|
||||||
|
if (!iwlib)
|
||||||
|
return NULL;
|
||||||
|
return iwlib;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int iw_update(
|
static int iw_update(
|
||||||
|
|
Loading…
Reference in a new issue