aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--mm/backing-dev.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/mm/backing-dev.c b/mm/backing-dev.c
index b5f940ce0143..84b2dc76f140 100644
--- a/mm/backing-dev.c
+++ b/mm/backing-dev.c
@@ -882,10 +882,13 @@ int bdi_register_va(struct backing_dev_info *bdi, const char *fmt, va_list args)
882 if (IS_ERR(dev)) 882 if (IS_ERR(dev))
883 return PTR_ERR(dev); 883 return PTR_ERR(dev);
884 884
885 if (bdi_debug_register(bdi, dev_name(dev))) {
886 device_destroy(bdi_class, dev->devt);
887 return -ENOMEM;
888 }
885 cgwb_bdi_register(bdi); 889 cgwb_bdi_register(bdi);
886 bdi->dev = dev; 890 bdi->dev = dev;
887 891
888 bdi_debug_register(bdi, dev_name(dev));
889 set_bit(WB_registered, &bdi->wb.state); 892 set_bit(WB_registered, &bdi->wb.state);
890 893
891 spin_lock_bh(&bdi_lock); 894 spin_lock_bh(&bdi_lock);