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)