diff options
-rw-r--r-- | drivers/platform/x86/eeepc-laptop.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/platform/x86/eeepc-laptop.c b/drivers/platform/x86/eeepc-laptop.c index ac45fafbb796..8b686b563ec0 100644 --- a/drivers/platform/x86/eeepc-laptop.c +++ b/drivers/platform/x86/eeepc-laptop.c | |||
@@ -1248,8 +1248,10 @@ static int eeepc_led_init(struct device *dev) | |||
1248 | return -ENOMEM; | 1248 | return -ENOMEM; |
1249 | 1249 | ||
1250 | rv = led_classdev_register(dev, &tpd_led); | 1250 | rv = led_classdev_register(dev, &tpd_led); |
1251 | if (rv) | 1251 | if (rv) { |
1252 | destroy_workqueue(led_workqueue); | ||
1252 | return rv; | 1253 | return rv; |
1254 | } | ||
1253 | 1255 | ||
1254 | return 0; | 1256 | return 0; |
1255 | } | 1257 | } |