--- libelwix/inc/elwix/anet.h 2020/05/27 15:03:28 1.16 +++ libelwix/inc/elwix/anet.h 2024/04/15 10:39:49 1.16.30.1 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: anet.h,v 1.16 2020/05/27 15:03:28 misho Exp $ +* $Id: anet.h,v 1.16.30.1 2024/04/15 10:39:49 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -79,7 +79,7 @@ typedef struct { sockaddr_t addr; inaddr_t mask; } netaddr_t; -#define E_CIDRMASK(x) htonl((((1 << (x)) - 1) << (32 - (x))) & 0xFFFFFFFF) +#define E_CIDRMASK(x) htonl((((unsigned int)(((unsigned long)(1 << (x))) - 1) << (32 - (x))) & 0xFFFFFFFF)) /*