X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fsocket-util.c;h=935e7477771b494edcc09170c490492b1d62e913;hb=c002dde70329b5553b79f3f1ad6d60771f4179c0;hp=8ef63a7a0ff2ccfbae2043fa4d7e6a414aaa4fed;hpb=f89ffb0e2f6fa8adc100192ea4b5f948170d8d57;p=openvswitch diff --git a/lib/socket-util.c b/lib/socket-util.c index 8ef63a7a..935e7477 100644 --- a/lib/socket-util.c +++ b/lib/socket-util.c @@ -430,10 +430,10 @@ get_unix_name_len(socklen_t sun_len) : 0); } -uint32_t -guess_netmask(uint32_t ip) +ovs_be32 +guess_netmask(ovs_be32 ip_) { - ip = ntohl(ip); + uint32_t ip = ntohl(ip_); return ((ip >> 31) == 0 ? htonl(0xff000000) /* Class A */ : (ip >> 30) == 2 ? htonl(0xffff0000) /* Class B */ : (ip >> 29) == 6 ? htonl(0xffffff00) /* Class C */