LibELF: Improve error messages for missing shared libraries

This commit is contained in:
Gunnar Beutner 2021-04-14 04:28:33 +02:00 committed by Andreas Kling
commit f2ff8f2658
Notes: sideshowbarker 2024-07-18 20:23:30 +09:00

View file

@ -101,7 +101,10 @@ static void map_library(const String& name)
// TODO: Do we want to also look for libs in other paths too?
String path = String::formatted("/usr/lib/{}", name);
int fd = open(path.characters(), O_RDONLY);
VERIFY(fd >= 0);
if (fd < 0) {
fprintf(stderr, "Could not find required shared library: %s\n", path.characters());
VERIFY_NOT_REACHED();
}
map_library(name, fd);
}