summaryrefslogtreecommitdiffstats
path: root/usr.sbin/kldxref/kldxref.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr.sbin/kldxref/kldxref.c')
-rw-r--r--usr.sbin/kldxref/kldxref.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/usr.sbin/kldxref/kldxref.c b/usr.sbin/kldxref/kldxref.c
index e631ecc..c3b5593 100644
--- a/usr.sbin/kldxref/kldxref.c
+++ b/usr.sbin/kldxref/kldxref.c
@@ -229,10 +229,11 @@ read_kld(char *filename, char *kldname)
check(ef_lookup_symbol(&ef, "__stop_set_" MDT_SETNAME, &sym));
finish = sym->st_value;
entries = (finish - start) / sizeof(void *);
- check(ef_seg_read_entry(&ef, start, sizeof(*p) * entries, (void**)&p));
+ check(ef_seg_read_entry_rel(&ef, start, sizeof(*p) * entries,
+ (void**)&p));
orgp = p;
while(entries--) {
- check(ef_seg_read(&ef, (Elf_Off)*p, sizeof(md), &md));
+ check(ef_seg_read_rel(&ef, (Elf_Off)*p, sizeof(md), &md));
p++;
check(ef_seg_read(&ef, (Elf_Off)md.md_cval, sizeof(cval), cval));
cval[MAXMODNAME] = '\0';
OpenPOWER on IntegriCloud