posix: in: Fix sockaddr_in6 structure

The sin6_family member was an int. This caused the structure to
take 32 bytes which was greater than sockaddr_storage size (28
bytes).
Using the type sa_family_t for sin6_family member fixes this
issue.

Signed-off-by: Francois Berder <francois.berder@imgtec.com>
pr/rotary
Francois Berder 6 years ago
parent de41971aab
commit a5003e8311

@ -239,7 +239,7 @@ struct sockaddr_in6 {
/**
* Protocol family, always AF_INET6. Member of struct sockaddr_in6
*/
int sin6_family; /**< Protocol family, always AF_INET6 */
sa_family_t sin6_family; /**< Protocol family, always AF_INET6 */
in_port_t sin6_port; /**< Port number */
uint32_t sin6_flowinfo; /**< IPv6 traffic class and flow information */
struct in6_addr sin6_addr; /**< IPv6 address */

Loading…
Cancel
Save