}
 }
 
+#define EXP_BYTES      (sizeof(exp) * 8)
+
 static void __init test_bitmap_arr32(void)
 {
-       unsigned int nbits, next_bit, len = sizeof(exp) * 8;
+       unsigned int nbits, next_bit;
        u32 arr[sizeof(exp) / 4];
-       DECLARE_BITMAP(bmap2, len);
+       DECLARE_BITMAP(bmap2, EXP_BYTES);
 
        memset(arr, 0xa5, sizeof(arr));
 
-       for (nbits = 0; nbits < len; ++nbits) {
+       for (nbits = 0; nbits < EXP_BYTES; ++nbits) {
                bitmap_to_arr32(arr, exp, nbits);
                bitmap_from_arr32(bmap2, arr, nbits);
                expect_eq_bitmap(bmap2, exp, nbits);
                                " tail is not safely cleared: %d\n",
                                nbits, next_bit);
 
-               if (nbits < len - 32)
+               if (nbits < EXP_BYTES - 32)
                        expect_eq_uint(arr[DIV_ROUND_UP(nbits, 32)],
                                                                0xa5a5a5a5);
        }