From 35191f24ccb363f4cc73cc881fb19a64e79793a3 Mon Sep 17 00:00:00 2001 From: Sascha Hauer Date: Mon, 15 Aug 2011 09:18:19 +0200 Subject: [PATCH] drivers/base: initialize active list Otherwise, when a non active device is unregistered, we call list_del on an unitialized list which oopses. Signed-off-by: Sascha Hauer --- drivers/base/driver.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/base/driver.c b/drivers/base/driver.c index 84f9c81ec..b8b2f3960 100644 --- a/drivers/base/driver.c +++ b/drivers/base/driver.c @@ -124,6 +124,7 @@ int register_device(struct device_d *new_device) INIT_LIST_HEAD(&new_device->children); INIT_LIST_HEAD(&new_device->cdevs); INIT_LIST_HEAD(&new_device->parameters); + INIT_LIST_HEAD(&new_device->active); for_each_driver(drv) { if (!match(drv, new_device))