diff --git a/sys/gnu/ext2fs/ext2_balloc.c b/sys/gnu/ext2fs/ext2_balloc.c index 75c17e5ad97..559f4a61730 100644 --- a/sys/gnu/ext2fs/ext2_balloc.c +++ b/sys/gnu/ext2fs/ext2_balloc.c @@ -111,6 +111,7 @@ ext2_debug("ext2_balloc called (%d, %d, %d)\n", brelse(bp); return (error); } + bp->b_blkno = fsbtodb(fs, nb); *bpp = bp; return (0); } @@ -126,6 +127,7 @@ ext2_debug("ext2_balloc called (%d, %d, %d)\n", brelse(bp); return (error); } + bp->b_blkno = fsbtodb(fs, nb); } else { /* Godmar thinks: this shouldn't happen w/o fragments */ printf("nsize %d(%d) > osize %d(%d) nb %d\n", diff --git a/sys/gnu/fs/ext2fs/ext2_balloc.c b/sys/gnu/fs/ext2fs/ext2_balloc.c index 75c17e5ad97..559f4a61730 100644 --- a/sys/gnu/fs/ext2fs/ext2_balloc.c +++ b/sys/gnu/fs/ext2fs/ext2_balloc.c @@ -111,6 +111,7 @@ ext2_debug("ext2_balloc called (%d, %d, %d)\n", brelse(bp); return (error); } + bp->b_blkno = fsbtodb(fs, nb); *bpp = bp; return (0); } @@ -126,6 +127,7 @@ ext2_debug("ext2_balloc called (%d, %d, %d)\n", brelse(bp); return (error); } + bp->b_blkno = fsbtodb(fs, nb); } else { /* Godmar thinks: this shouldn't happen w/o fragments */ printf("nsize %d(%d) > osize %d(%d) nb %d\n",