libmultipath: vector_for_each_slot: fix -Wsign-compare warnings
authorMartin Wilck <mwilck@suse.com>
Sat, 12 Oct 2019 21:28:38 +0000 (21:28 +0000)
committerChristophe Varoqui <christophe.varoqui@opensvc.com>
Mon, 2 Mar 2020 08:19:24 +0000 (09:19 +0100)
Signed-off-by: Martin Wilck <mwilck@suse.com>
libmultipath/vector.h

index 344dffd..e16ec46 100644 (file)
@@ -36,9 +36,9 @@ typedef struct _vector *vector;
 #define VECTOR_LAST_SLOT(V)   (((V) && VECTOR_SIZE(V) > 0) ? (V)->slot[(VECTOR_SIZE(V) - 1)] : NULL)
 
 #define vector_foreach_slot(v,p,i) \
-       for (i = 0; (v) && i < VECTOR_SIZE(v) && ((p) = (v)->slot[i]); i++)
+       for (i = 0; (v) && (int)i < VECTOR_SIZE(v) && ((p) = (v)->slot[i]); i++)
 #define vector_foreach_slot_after(v,p,i) \
-       for (; (v) && i < VECTOR_SIZE(v) && ((p) = (v)->slot[i]); i++)
+       for (; (v) && (int)i < VECTOR_SIZE(v) && ((p) = (v)->slot[i]); i++)
 #define vector_foreach_slot_backwards(v,p,i) \
        for (i = VECTOR_SIZE(v) - 1; (int)i >= 0 && ((p) = (v)->slot[i]); i--)