diff options
author | Oliver Eikemeier <eik@FreeBSD.org> | 2004-05-28 00:05:28 +0000 |
---|---|---|
committer | Oliver Eikemeier <eik@FreeBSD.org> | 2004-05-28 00:05:28 +0000 |
commit | 0a16eb83419e901a9a14f204189cbf0d0090d7da (patch) | |
tree | 2896a5d827e634d1bd88043dc02c08c437fe5745 | |
parent | 14a60ae9a230d548460e5345d19b7e8609f21dfb (diff) | |
download | src-0a16eb83419e901a9a14f204189cbf0d0090d7da.tar.gz src-0a16eb83419e901a9a14f204189cbf0d0090d7da.zip |
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
Notes
Notes:
svn path=/head/; revision=129792
-rw-r--r-- | libexec/rtld-elf/rtld.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/libexec/rtld-elf/rtld.c b/libexec/rtld-elf/rtld.c index 887fee334139..cd8385d1d74d 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; } |