diff --git a/drivers/core/lists.c b/drivers/core/lists.c
index 3a1823db0205498fb8a42c4ffa75bc77d1c02770..058f2780a3732a8c661359a9bbf0a03691be05f7 100644
--- a/drivers/core/lists.c
+++ b/drivers/core/lists.c
@@ -25,9 +25,6 @@ struct driver *lists_driver_lookup_name(const char *name)
 	const int n_ents = ll_entry_count(struct driver, driver);
 	struct driver *entry;
 
-	if (!drv || !n_ents)
-		return NULL;
-
 	for (entry = drv; entry != drv + n_ents; entry++) {
 		if (!strcmp(name, entry->name))
 			return entry;