added the check for sin6_scope_id
This commit is contained in:
@ -95,7 +95,9 @@ static QSE_INLINE int skad_to_nwad (const sockaddr_t* skad, qse_nwad_t* nwad)
|
||||
QSE_MEMSET (nwad, 0, QSE_SIZEOF(*nwad));
|
||||
nwad->type = QSE_NWAD_IN6;
|
||||
QSE_MEMCPY (&nwad->u.in6.addr, &in->sin6_addr, QSE_SIZEOF(nwad->u.in6.addr));
|
||||
#if defined(HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID)
|
||||
nwad->u.in6.scope = in->sin6_scope_id;
|
||||
#endif
|
||||
nwad->u.in6.port = in->sin6_port;
|
||||
break;
|
||||
}
|
||||
@ -141,7 +143,9 @@ static QSE_INLINE int nwad_to_skad (const qse_nwad_t* nwad, sockaddr_t* skad)
|
||||
|
||||
in->sin6_family = AF_INET6;
|
||||
QSE_MEMCPY (&in->sin6_addr, &nwad->u.in6.addr, QSE_SIZEOF(nwad->u.in6.addr));
|
||||
#if defined(HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID)
|
||||
in->sin6_scope_id = nwad->u.in6.scope;
|
||||
#endif
|
||||
in->sin6_port = nwad->u.in6.port;
|
||||
#endif
|
||||
break;
|
||||
|
Reference in New Issue
Block a user