]> jfr.im git - solanum.git/blobdiff - ircd/match.c
cppcheck: fix various warnings/errors
[solanum.git] / ircd / match.c
index 64389232997593bcde53fc2fb23aa5818686d207..f1c86d2d1961cebcaa29aa5ab6532df9c6cd5d7e 100644 (file)
@@ -313,7 +313,7 @@ int comp_with_mask(void *addr, void *dest, unsigned int mask)
        if (memcmp(addr, dest, mask / 8) == 0)
        {
                int n = mask / 8;
-               int m = ((-1) << (8 - (mask % 8)));
+               unsigned char m = (0xFF << (8 - (mask % 8)));
                if (mask % 8 == 0 || (((unsigned char *) addr)[n] & m) == (((unsigned char *) dest)[n] & m))
                {
                        return (1);