Index: uspace/lib/c/generic/rtld/module.c
===================================================================
--- uspace/lib/c/generic/rtld/module.c	(revision bdca26a0f1af74aa02df60e75d1e9a51266872ef)
+++ uspace/lib/c/generic/rtld/module.c	(revision 9be2358aadbef3865ee2b3ab546d8b1f56d79cd6)
@@ -302,4 +302,8 @@
 			if (!dm) {
 				dm = module_load(m->rtld, dep_name, flags);
+				if (!dm) {
+					return EINVAL;
+				}
+
 				errno_t rc = module_load_deps(dm, flags);
 				if (rc != EOK) {
