*** src/backend/utils/adt/network.c Sat Jul 17 11:01:02 1999 --- src/backend/utils/adt/network_fixed.c Sat Jul 17 11:08:29 1999 *************** *** 452,458 **** if (ip_family(ip) == AF_INET) { /* It's an IP V4 address: */ ! int addr = htonl((-1 << (32 - ip_bits(ip))) & 0xffffffff); if (inet_net_ntop(AF_INET, &addr, 32, tmp, sizeof(tmp)) == NULL) elog(ERROR, "unable to print netmask (%s)", strerror(errno)); --- 452,458 ---- if (ip_family(ip) == AF_INET) { /* It's an IP V4 address: */ ! int addr = htonl(ip_bits(ip) ? (-1 << (32 - ip_bits(ip))) & 0xffffffff : 0x00000000); if (inet_net_ntop(AF_INET, &addr, 32, tmp, sizeof(tmp)) == NULL) elog(ERROR, "unable to print netmask (%s)", strerror(errno));