X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=fs%2Fhfs%2Fextent.c;h=b7ce3f04805fdfb4f5e52cd820900c90701c4d85;hb=c7b5ebbddf7bcd3651947760f423e3783bbe6573;hp=a9f4e23f715a2bd79af190e87f8c8eb8ae848c25;hpb=a2c21200f1c81b08cb55e417b68150bba439b646;p=linux-2.6.git diff --git a/fs/hfs/extent.c b/fs/hfs/extent.c index a9f4e23f7..b7ce3f048 100644 --- a/fs/hfs/extent.c +++ b/fs/hfs/extent.c @@ -279,13 +279,13 @@ int hfs_free_fork(struct super_block *sb, struct hfs_cat_file *file, int type) int res, i; if (type == HFS_FK_DATA) { - total_blocks = file->PyLen; + total_blocks = be32_to_cpu(file->PyLen); extent = file->ExtRec; } else { - total_blocks = file->RPyLen; + total_blocks = be32_to_cpu(file->RPyLen); extent = file->RExtRec; } - total_blocks = be32_to_cpu(total_blocks) / HFS_SB(sb)->alloc_blksz; + total_blocks /= HFS_SB(sb)->alloc_blksz; if (!total_blocks) return 0;