X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=fs%2Fhfsplus%2Fwrapper.c;h=777db1122f643797acbe0b7b5fdf21e1402cb6e2;hb=9bf4aaab3e101692164d49b7ca357651eb691cb6;hp=ca595223a07eee183bba455b3857a179b94ac6c9;hpb=db216c3d5e4c040e557a50f8f5d35d5c415e8c1c;p=linux-2.6.git diff --git a/fs/hfsplus/wrapper.c b/fs/hfsplus/wrapper.c index ca595223a..777db1122 100644 --- a/fs/hfsplus/wrapper.c +++ b/fs/hfsplus/wrapper.c @@ -135,7 +135,7 @@ int hfsplus_read_wrapper(struct super_block *sb) return -EINVAL; HFSPLUS_SB(sb).alloc_blksz = blocksize; HFSPLUS_SB(sb).alloc_blksz_shift = 0; - while (blocksize >>= 1) + while ((blocksize >>= 1) != 0) HFSPLUS_SB(sb).alloc_blksz_shift++; blocksize = min(HFSPLUS_SB(sb).alloc_blksz, (u32)PAGE_SIZE);