projects
/
openwrt
/
staging
/
blogic.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
4d4d857
)
bcache: unregister reboot notifier if bcache fails to unregister device
author
Zheng Liu
<
[email protected]
>
Mon, 30 Nov 2015 01:21:57 +0000
(17:21 -0800)
committer
Jens Axboe
<
[email protected]
>
Thu, 31 Dec 2015 03:23:11 +0000
(20:23 -0700)
In bcache_init() function it forgot to unregister reboot notifier if
bcache fails to unregister a block device. This commit fixes this.
Signed-off-by: Zheng Liu <
[email protected]
>
Tested-by: Joshua Schmid <
[email protected]
>
Tested-by: Eric Wheeler <
[email protected]
>
Cc: Kent Overstreet <
[email protected]
>
Cc:
[email protected]
Signed-off-by: Jens Axboe <
[email protected]
>
drivers/md/bcache/super.c
patch
|
blob
|
history
diff --git
a/drivers/md/bcache/super.c
b/drivers/md/bcache/super.c
index 43e911e4e8d07380e98ad9d6ebb221bae58c1667..18f14a246d70c970841cad50d3b462f73e6ed132 100644
(file)
--- a/
drivers/md/bcache/super.c
+++ b/
drivers/md/bcache/super.c
@@
-2071,8
+2071,10
@@
static int __init bcache_init(void)
closure_debug_init();
bcache_major = register_blkdev(0, "bcache");
- if (bcache_major < 0)
+ if (bcache_major < 0) {
+ unregister_reboot_notifier(&reboot);
return bcache_major;
+ }
if (!(bcache_wq = create_workqueue("bcache")) ||
!(bcache_kobj = kobject_create_and_add("bcache", fs_kobj)) ||