]> git.hungrycats.org Git - linux/commitdiff
[PATCH] reiserfs patchset, patch 8 of 9 08-unfinished_rebuildtree_message.diff
authorHans Reiser <reiser@namesys.com>
Tue, 5 Feb 2002 09:11:04 +0000 (01:11 -0800)
committerLinus Torvalds <torvalds@athlon.transmeta.com>
Tue, 5 Feb 2002 09:11:04 +0000 (01:11 -0800)
08-unfinished_rebuildtree_message.diff
    Give a proper explanation if unfinished reiserfsck --rebuild-tree
    run on a fs was detected.

fs/reiserfs/super.c

index 319d19aa63cfeee9f042945a87d77248ad904f0d..e1ac7050e36270cf71f9919a79725d5770d0c0d8 100644 (file)
@@ -749,6 +749,14 @@ static int read_super_block (struct super_block * s, int offset)
        return 1;
     }
 
+    if ( rs->s_v1.s_root_block == -1 ) {
+       brelse(bh) ;
+       printk("dev %s: Unfinished reiserfsck --rebuild-tree run detected. Please run\n"
+              "reiserfsck --rebuild-tree and wait for a completion. If that fais\n"
+              "get newer reiserfsprogs package\n", kdevname (s->s_dev));
+       return 1;
+    }
+
     SB_BUFFER_WITH_SB (s) = bh;
     SB_DISK_SUPER_BLOCK (s) = rs;