X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=fs%2Fudf%2Fdir.c;h=82440b731142f0b1ec8d2e2281ca30d0087b9f3f;hb=c7b5ebbddf7bcd3651947760f423e3783bbe6573;hp=a67dceb36f65bcdfd4d7b35d0d8e69175648d167;hpb=5273a3df6485dc2ad6aa7ddd441b9a21970f003b;p=linux-2.6.git diff --git a/fs/udf/dir.c b/fs/udf/dir.c index a67dceb36..82440b731 100644 --- a/fs/udf/dir.c +++ b/fs/udf/dir.c @@ -117,7 +117,7 @@ do_udf_readdir(struct inode * dir, struct file *filp, filldir_t filldir, void *d uint8_t lfi; loff_t size = (udf_ext0_offset(dir) + dir->i_size) >> 2; struct buffer_head * bh = NULL, * tmp, * bha[16]; - lb_addr bloc, eloc; + kernel_lb_addr bloc, eloc; uint32_t extoffset, elen, offset; int i, num; unsigned int dt_type; @@ -237,7 +237,9 @@ do_udf_readdir(struct inode * dir, struct file *filp, filldir_t filldir, void *d } else { - iblock = udf_get_lb_pblock(dir->i_sb, lelb_to_cpu(cfi.icb.extLocation), 0); + kernel_lb_addr tloc = lelb_to_cpu(cfi.icb.extLocation); + + iblock = udf_get_lb_pblock(dir->i_sb, tloc, 0); flen = udf_get_filename(dir->i_sb, nameptr, fname, lfi); dt_type = DT_UNKNOWN; }