|
@@ -3021,11 +3021,11 @@ EXPORT_SYMBOL(block_write_full_page);
|
|
sector_t generic_block_bmap(struct address_space *mapping, sector_t block,
|
|
sector_t generic_block_bmap(struct address_space *mapping, sector_t block,
|
|
get_block_t *get_block)
|
|
get_block_t *get_block)
|
|
{
|
|
{
|
|
- struct buffer_head tmp;
|
|
|
|
struct inode *inode = mapping->host;
|
|
struct inode *inode = mapping->host;
|
|
- tmp.b_state = 0;
|
|
|
|
- tmp.b_blocknr = 0;
|
|
|
|
- tmp.b_size = i_blocksize(inode);
|
|
|
|
|
|
+ struct buffer_head tmp = {
|
|
|
|
+ .b_size = i_blocksize(inode),
|
|
|
|
+ };
|
|
|
|
+
|
|
get_block(inode, block, &tmp, 0);
|
|
get_block(inode, block, &tmp, 0);
|
|
return tmp.b_blocknr;
|
|
return tmp.b_blocknr;
|
|
}
|
|
}
|