Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 145013
b: refs/heads/master
c: 33b9817
h: refs/heads/master
i:
  145011: edae969
v: v3
  • Loading branch information
Aneesh Kumar K.V authored and Theodore Ts'o committed May 12, 2009
1 parent 1d4d5ae commit e7f5c02
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 2 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 9c1ee184a30394e54165fa4c15923cabd952c106
refs/heads/master: 33b9817e2ae097c7b8d256e3510ac6c54fc6d9d0
6 changes: 5 additions & 1 deletion trunk/fs/ext4/inode.c
Original file line number Diff line number Diff line change
Expand Up @@ -2297,6 +2297,10 @@ static int ext4_da_get_block_prep(struct inode *inode, sector_t iblock,
struct buffer_head *bh_result, int create)
{
int ret = 0;
sector_t invalid_block = ~((sector_t) 0xffff);

if (invalid_block < ext4_blocks_count(EXT4_SB(inode->i_sb)->s_es))
invalid_block = ~0;

BUG_ON(create == 0);
BUG_ON(bh_result->b_size != inode->i_sb->s_blocksize);
Expand All @@ -2318,7 +2322,7 @@ static int ext4_da_get_block_prep(struct inode *inode, sector_t iblock,
/* not enough space to reserve */
return ret;

map_bh(bh_result, inode->i_sb, 0);
map_bh(bh_result, inode->i_sb, invalid_block);
set_buffer_new(bh_result);
set_buffer_delay(bh_result);
} else if (ret > 0) {
Expand Down

0 comments on commit e7f5c02

Please sign in to comment.