xfs: fix warning in xfs_finish_page_writeback for non-debug builds
authorChristoph Hellwig <hch@lst.de>
Fri, 20 May 2016 00:29:15 +0000 (10:29 +1000)
committerDave Chinner <david@fromorbit.com>
Fri, 20 May 2016 00:29:15 +0000 (10:29 +1000)
blockmask is unused if ASSERTs are disabled.

Reported-by: kbuild test robot <fengguang.wu@intel.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
fs/xfs/xfs_aops.c

index b5f1c66..736461a 100644 (file)
@@ -94,15 +94,14 @@ xfs_finish_page_writeback(
        struct bio_vec          *bvec,
        int                     error)
 {
-       unsigned int            blockmask = (1 << inode->i_blkbits) - 1;
        unsigned int            end = bvec->bv_offset + bvec->bv_len - 1;
        struct buffer_head      *head, *bh;
        unsigned int            off = 0;
 
        ASSERT(bvec->bv_offset < PAGE_SIZE);
-       ASSERT((bvec->bv_offset & blockmask) == 0);
+       ASSERT((bvec->bv_offset & ((1 << inode->i_blkbits) - 1)) == 0);
        ASSERT(end < PAGE_SIZE);
-       ASSERT((bvec->bv_len & blockmask) == 0);
+       ASSERT((bvec->bv_len & ((1 << inode->i_blkbits) - 1)) == 0);
 
        bh = head = page_buffers(bvec->bv_page);