kmod_module_get_module: safety against NULL pointers
diff --git a/libkmod/libkmod-module.c b/libkmod/libkmod-module.c
index 9c679cb..8bc644f 100644
--- a/libkmod/libkmod-module.c
+++ b/libkmod/libkmod-module.c
@@ -270,10 +270,11 @@
return mod->dep;
}
-KMOD_EXPORT struct kmod_module *kmod_module_get_module(const struct kmod_list *l)
+KMOD_EXPORT struct kmod_module *kmod_module_get_module(const struct kmod_list *entry)
{
- struct kmod_module *mod = l->data;
- return kmod_module_ref(mod);
+ if (entry == NULL)
+ return NULL;
+ return kmod_module_ref(entry->data);
}
KMOD_EXPORT const char *kmod_module_get_name(const struct kmod_module *mod)