summaryrefslogtreecommitdiff
path: root/libdwfl/find-debuginfo.c
diff options
context:
space:
mode:
Diffstat (limited to 'libdwfl/find-debuginfo.c')
-rw-r--r--libdwfl/find-debuginfo.c18
1 files changed, 7 insertions, 11 deletions
diff --git a/libdwfl/find-debuginfo.c b/libdwfl/find-debuginfo.c
index e084f7d1..5fbd511d 100644
--- a/libdwfl/find-debuginfo.c
+++ b/libdwfl/find-debuginfo.c
@@ -405,29 +405,25 @@ dwfl_standard_find_debuginfo (Dwfl_Module *mod,
#if ENABLE_DBGSERVER
{
static void *dbgclient_so;
- static __typeof__ (dbgclient_enabled) *fp_dbgclient_enabled;
- static __typeof__ (dbgclient_build_id_find) *fp_dbgclient_build_id_find;
+ static __typeof__ (dbgclient_find_debuginfo) *fp_dbgclient_find_debuginfo;
if (dbgclient_so == NULL)
dbgclient_so = dlopen("libdbgserver-" VERSION ".so", RTLD_LAZY);
if (dbgclient_so == NULL)
dbgclient_so = dlopen("libdbgserver.so", RTLD_LAZY);
- if (dbgclient_so != NULL && fp_dbgclient_enabled == NULL)
- fp_dbgclient_enabled = dlsym (dbgclient_so, "dbgclient_enabled");
- if (dbgclient_so != NULL && fp_dbgclient_build_id_find == NULL)
- fp_dbgclient_build_id_find = dlsym (dbgclient_so, "dbgclient_build_id_find");
+ if (dbgclient_so != NULL && fp_dbgclient_find_debuginfo == NULL)
+ fp_dbgclient_find_debuginfo = dlsym (dbgclient_so, "dbgclient_find_debuginfo");
- if (fp_dbgclient_enabled != NULL && fp_dbgclient_build_id_find != NULL)
+ if (fp_dbgclient_find_debuginfo != NULL)
{
/* If all else fails and a build-id is available, query the
debuginfo-server if enabled. */
- if (fd < 0 && bits_len > 0 && (*fp_dbgclient_enabled)())
- fd = (*fp_dbgclient_build_id_find) (dbgclient_file_type_debuginfo,
- bits, bits_len);
+ if (fd < 0 && bits_len > 0)
+ fd = (*fp_dbgclient_find_debuginfo) (bits, bits_len);
}
}
#endif /* ENABLE_DBGSERVER */
-
+
return fd;
}
INTDEF (dwfl_standard_find_debuginfo)