summaryrefslogtreecommitdiff
path: root/ldso/ldso/fdpic/dl-inlines.h
diff options
context:
space:
mode:
Diffstat (limited to 'ldso/ldso/fdpic/dl-inlines.h')
-rw-r--r--ldso/ldso/fdpic/dl-inlines.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/ldso/ldso/fdpic/dl-inlines.h b/ldso/ldso/fdpic/dl-inlines.h
index ebbd0334c..a9bfc9311 100644
--- a/ldso/ldso/fdpic/dl-inlines.h
+++ b/ldso/ldso/fdpic/dl-inlines.h
@@ -176,6 +176,10 @@ _dl_funcdesc_for (void *entry_point, void *got_value)
}
entry = htab_find_slot(ht, entry_point, 1, hash_pointer, eq_pointer);
+
+ if (entry == NULL)
+ _dl_exit(1);
+
if (*entry) {
_dl_assert((*entry)->entry_point == entry_point);
return _dl_stabilize_funcdesc(*entry);