From 82b4082e8012dab2fba079de991a2d0c8fc12a38 Mon Sep 17 00:00:00 2001 From: Francesco Cosoleto Date: Thu, 15 Sep 2011 16:17:45 +0200 Subject: [PATCH] lib,loopdev: fix use of logical '&&' with constant operand Found by clang. Signed-off-by: Francesco Cosoleto --- lib/loopdev.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/loopdev.c b/lib/loopdev.c index de227e2265..5a60b106b9 100644 --- a/lib/loopdev.c +++ b/lib/loopdev.c @@ -116,7 +116,7 @@ int loopcxt_init(struct loopdev_cxt *lc, int flags) lc->flags = flags; loopcxt_set_device(lc, NULL); - if (!(lc->flags && LOOPDEV_FL_NOSYSFS) && + if (!(lc->flags & LOOPDEV_FL_NOSYSFS) && get_linux_version() >= KERNEL_VERSION(2,6,37)) /* * Use only sysfs for basic information about loop devices @@ -244,7 +244,7 @@ int loopcxt_init_iterator(struct loopdev_cxt *lc, int flags) /* * Check for /dev/loop/ subdirectory */ - if (!(lc->flags && LOOPDEV_FL_DEVSUBDIR) && + if (!(lc->flags & LOOPDEV_FL_DEVSUBDIR) && stat(_PATH_DEV_LOOP, &st) == 0 && S_ISDIR(st.st_mode)) lc->flags |= LOOPDEV_FL_DEVSUBDIR; -- 2.47.3