diff --git a/fs/nilfs2/dir.c b/fs/nilfs2/dir.c index 7368a4f16fb03b928da5619f898b9a7ab2b4f3a3..178fd322448c3dcaadb97ca7e768e19a16d82ffa 100644 --- a/fs/nilfs2/dir.c +++ b/fs/nilfs2/dir.c @@ -76,7 +76,7 @@ static inline void nilfs_put_page(struct page *page) */ static unsigned int nilfs_last_byte(struct inode *inode, unsigned long page_nr) { - unsigned int last_byte = inode->i_size; + u64 last_byte = inode->i_size; last_byte -= page_nr << PAGE_SHIFT; if (last_byte > PAGE_SIZE)