Index: uspace/lib/c/generic/rtld/module.c
===================================================================
--- uspace/lib/c/generic/rtld/module.c	(revision d49194dfd33537d2d49f1545bc213adba2118f11)
+++ uspace/lib/c/generic/rtld/module.c	(revision 859d006afc72eedf137c81a2bceb941c1136aae1)
@@ -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) {
