diff options
Diffstat (limited to 'fs/exofs')
-rw-r--r-- | fs/exofs/super.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/fs/exofs/super.c b/fs/exofs/super.c index 8addfe314dc7..d22cd168c6ee 100644 --- a/fs/exofs/super.c +++ b/fs/exofs/super.c | |||
@@ -838,6 +838,8 @@ static int exofs_fill_super(struct super_block *sb, void *data, int silent) | |||
838 | ret = bdi_setup_and_register(&sbi->bdi, "exofs", BDI_CAP_MAP_COPY); | 838 | ret = bdi_setup_and_register(&sbi->bdi, "exofs", BDI_CAP_MAP_COPY); |
839 | if (ret) { | 839 | if (ret) { |
840 | EXOFS_DBGMSG("Failed to bdi_setup_and_register\n"); | 840 | EXOFS_DBGMSG("Failed to bdi_setup_and_register\n"); |
841 | dput(sb->s_root); | ||
842 | sb->s_root = NULL; | ||
841 | goto free_sbi; | 843 | goto free_sbi; |
842 | } | 844 | } |
843 | 845 | ||