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:
Hannu Nyman 2021-01-09 19:02:30 +02:00
parent c7756834b7
commit cb454de3e1

View file

@ -253,7 +253,21 @@ static void umap_file(struct file_map *m)
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(