diff --git a/include/common/standard.h b/include/common/standard.h index ad1a76748..5c7d15229 100644 --- a/include/common/standard.h +++ b/include/common/standard.h @@ -1007,8 +1007,10 @@ static inline int set_net_port(struct sockaddr_storage *addr, int port) switch (addr->ss_family) { case AF_INET: ((struct sockaddr_in *)addr)->sin_port = port; + break; case AF_INET6: ((struct sockaddr_in6 *)addr)->sin6_port = port; + break; } return 0; } @@ -1019,8 +1021,10 @@ static inline int set_host_port(struct sockaddr_storage *addr, int port) switch (addr->ss_family) { case AF_INET: ((struct sockaddr_in *)addr)->sin_port = htons(port); + break; case AF_INET6: ((struct sockaddr_in6 *)addr)->sin6_port = htons(port); + break; } return 0; }