--- fs/ext2/inode.c.orig 2007-10-30 11:22:31.000000000 -0500 +++ fs/ext2/inode.c 2007-10-30 11:24:36.000000000 -0500 @@ -829,7 +829,7 @@ for ( ; p < q ; p++) { nr = le32_to_cpu(*p); if (nr) { - *p = 0; + /* *p = 0; comment for indirect index */ /* accumulate blocks to free if they're contiguous */ if (count == 0) goto free_this; @@ -872,7 +872,7 @@ nr = le32_to_cpu(*p); if (!nr) continue; - *p = 0; + /* *p = 0; comment for indirect index */ bh = sb_bread(inode->i_sb, nr); /* * A read failure? Report error and clear slot