udf: use sector_t and loff_t for file offsets
Use sector_t and loff_t for file offsets in UDF filesystem. Otherwise an overflow may occur for long files. Also make inode_bmap() return offset in the extent in number of blocks instead of number of bytes - for most callers this is more convenient. Signed-off-by: Jan Kara <jack@suse.cz> Acked-by: Christoph Hellwig <hch@infradead.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
@@ -77,7 +77,7 @@ udf_fileident_read(struct inode *dir, loff_t *nf_pos,
|
||||
struct fileIdentDesc *cfi,
|
||||
kernel_lb_addr *bloc, uint32_t *extoffset,
|
||||
kernel_lb_addr *eloc, uint32_t *elen,
|
||||
uint32_t *offset, struct buffer_head **bh)
|
||||
sector_t *offset, struct buffer_head **bh)
|
||||
{
|
||||
struct fileIdentDesc *fi;
|
||||
int i, num, block;
|
||||
|
Reference in New Issue
Block a user