diff --git a/fs/reiserfs/super.c b/fs/reiserfs/super.c
index 3244037b1286..8622ea6bca82 100644
--- a/fs/reiserfs/super.c
+++ b/fs/reiserfs/super.c
@@ -2225,6 +2225,9 @@ static int reiserfs_fill_super(struct super_block *s, void *data, int silent)
 		reiserfs_write_unlock(s);
 	}
 
+	if (sbi->s_jdev)
+		kfree(sbi->s_jdev);
+
 	if (sbi->commit_wq)
 		destroy_workqueue(sbi->commit_wq);