diff options
Diffstat (limited to 'fs/block_dev.c')
-rw-r--r-- | fs/block_dev.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/block_dev.c b/fs/block_dev.c index e08f6a20a5bb..d8a7959a9654 100644 --- a/fs/block_dev.c +++ b/fs/block_dev.c | |||
@@ -487,7 +487,7 @@ static void bdev_evict_inode(struct inode *inode) | |||
487 | struct list_head *p; | 487 | struct list_head *p; |
488 | truncate_inode_pages(&inode->i_data, 0); | 488 | truncate_inode_pages(&inode->i_data, 0); |
489 | invalidate_inode_buffers(inode); /* is it needed here? */ | 489 | invalidate_inode_buffers(inode); /* is it needed here? */ |
490 | end_writeback(inode); | 490 | clear_inode(inode); |
491 | spin_lock(&bdev_lock); | 491 | spin_lock(&bdev_lock); |
492 | while ( (p = bdev->bd_inodes.next) != &bdev->bd_inodes ) { | 492 | while ( (p = bdev->bd_inodes.next) != &bdev->bd_inodes ) { |
493 | __bd_forget(list_entry(p, struct inode, i_devices)); | 493 | __bd_forget(list_entry(p, struct inode, i_devices)); |