summaryrefslogtreecommitdiffstats
path: root/libexec
diff options
context:
space:
mode:
authoreik <eik@FreeBSD.org>2004-05-28 00:05:28 +0000
committereik <eik@FreeBSD.org>2004-05-28 00:05:28 +0000
commit9b2de159a43afefdcb024c76a4567ce0c7cfa60d (patch)
tree2896a5d827e634d1bd88043dc02c08c437fe5745 /libexec
parent06394130cb36b1d45f8ca9c802af18dcafd60157 (diff)
downloadFreeBSD-src-9b2de159a43afefdcb024c76a4567ce0c7cfa60d.zip
FreeBSD-src-9b2de159a43afefdcb024c76a4567ce0c7cfa60d.tar.gz
give out a little more information in case of a missing dependency
PR: 56549 Submitted by: edwin Reviewed by: joerg, ru Approved by: joerg MFC after: 2 weeks
Diffstat (limited to 'libexec')
-rw-r--r--libexec/rtld-elf/rtld.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/libexec/rtld-elf/rtld.c b/libexec/rtld-elf/rtld.c
index 887fee3..cd8385d 100644
--- a/libexec/rtld-elf/rtld.c
+++ b/libexec/rtld-elf/rtld.c
@@ -838,7 +838,12 @@ find_library(const char *xname, const Obj_Entry *refobj)
(pathname = search_library_path(name, STANDARD_LIBRARY_PATH)) != NULL)
return pathname;
- _rtld_error("Shared object \"%s\" not found", name);
+ if(refobj != NULL && refobj->path != NULL) {
+ _rtld_error("Shared object \"%s\" not found, required by \"%s\"",
+ name, basename(refobj->path));
+ } else {
+ _rtld_error("Shared object \"%s\" not found", name);
+ }
return NULL;
}
OpenPOWER on IntegriCloud