ext4: Use is_power_of_2() for clarity
authorTheodore Ts'o <tytso@mit.edu>
Sat, 25 Apr 2009 03:31:59 +0000 (23:31 -0400)
committerTheodore Ts'o <tytso@mit.edu>
Sat, 25 Apr 2009 03:31:59 +0000 (23:31 -0400)
Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca>
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
fs/ext4/super.c

index 3f4475d..3e509bc 100644 (file)
@@ -1483,7 +1483,7 @@ set_qf_format:
                                return 0;
                        if (option < 0 || option > (1 << 30))
                                return 0;
-                       if (option & (option - 1)) {
+                       if (!is_power_of_2(option)) {
                                printk(KERN_ERR "EXT4-fs: inode_readahead_blks"
                                       " must be a power of 2\n");
                                return 0;
@@ -2101,8 +2101,7 @@ static ssize_t inode_readahead_blks_store(struct ext4_attr *a,
        if (parse_strtoul(buf, 0x40000000, &t))
                return -EINVAL;
 
-       /* inode_readahead_blks must be a power of 2 */
-       if (t & (t-1))
+       if (!is_power_of_2(t))
                return -EINVAL;
 
        sbi->s_inode_readahead_blks = t;