diff --git a/fs/nilfs2/dir.c b/fs/nilfs2/dir.c index ddf8e575e489caa741677ac2e68cc43378a14e95..652279c8b1680a2eab9cab9e2e6f2978e9945f1a 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)