Message ID | 37F070AE.1A3E8B4D@gold.net |
---|---|
State | New, archived |
Headers | show |
Series |
|
Related | show |
--- file.c.orig Tue Sep 28 09:31:18 1999 +++ file.c Tue Sep 28 09:31:51 1999 @@ -47,6 +47,7 @@ }; int efs_bmap(struct inode *inode, efs_block_t block) { + int result; if (block < 0) { printk(KERN_WARNING "EFS: bmap(): block < 0\n"); @@ -68,6 +69,13 @@ return 0; } - return(efs_map_block(inode, block)); + result = efs_map_block(inode, block); + + { struct buffer_head * bh; + bh = bread(inode->i_dev, result, EFS_BLOCKSIZE); + if (bh) brelse(bh); + } + + return(result); }