Found from GCC warning. This code never worked.
Signed-off-by: Mark Wooding <mdw@distorted.org.uk>
}
} else {
baselocal= ntohl(base.s_addr);
}
} else {
baselocal= ntohl(base.s_addr);
- if (!baselocal & 0x080000000UL) /* class A */
+ if (!(baselocal & 0x080000000UL)) /* class A */
mask.s_addr= htonl(0x0ff000000UL);
else if ((baselocal & 0x0c0000000UL) == 0x080000000UL)
mask.s_addr= htonl(0x0ffff0000UL); /* class B */
mask.s_addr= htonl(0x0ff000000UL);
else if ((baselocal & 0x0c0000000UL) == 0x080000000UL)
mask.s_addr= htonl(0x0ffff0000UL); /* class B */