Signed-off-by: Nikolay Borisov <nikolay.bori...@virtuozzo.com>
---
 block/blk-cbt.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/block/blk-cbt.c b/block/blk-cbt.c
index 269709c7589b..68c7f71ec3a0 100644
--- a/block/blk-cbt.c
+++ b/block/blk-cbt.c
@@ -17,6 +17,7 @@
 #include <linux/spinlock.h>
 #include <linux/pagemap.h>
 #include <linux/vmalloc.h>
+#include <linux/log2.h>
 #include <asm/atomic.h>
 #include <asm/uaccess.h>
 
@@ -625,7 +626,7 @@ static int cbt_ioc_init(struct block_device *bdev, struct 
blk_user_cbt_info __us
        if (copy_from_user(&ci, ucbt_ioc, sizeof(ci)))
                return -EFAULT;
 
-       if (((ci.ci_blksize -1) & ci.ci_blksize))
+       if (!is_power_of_2(ci.ci_blksize))
                return -EINVAL;
 
        q = bdev_get_queue(bdev);
-- 
2.34.1

_______________________________________________
Devel mailing list
Devel@openvz.org
https://lists.openvz.org/mailman/listinfo/devel

Reply via email to