Changeset View
Changeset View
Standalone View
Standalone View
src/seeder/dns.cpp
Show First 20 Lines • Show All 557 Lines • ▼ Show 20 Lines | if (listenSocket == -1) { | ||||
si_me.sin6_addr = in6addr_any; | si_me.sin6_addr = in6addr_any; | ||||
if (bind(listenSocket, (struct sockaddr *)&si_me, sizeof(si_me)) == -1) | if (bind(listenSocket, (struct sockaddr *)&si_me, sizeof(si_me)) == -1) | ||||
return -2; | return -2; | ||||
} | } | ||||
uint8_t inbuf[BUFLEN], outbuf[BUFLEN]; | uint8_t inbuf[BUFLEN], outbuf[BUFLEN]; | ||||
struct iovec iov[1] = { | struct iovec iov[1] = { | ||||
{ | { | ||||
.iov_base = inbuf, .iov_len = sizeof(inbuf), | .iov_base = inbuf, | ||||
.iov_len = sizeof(inbuf), | |||||
}, | }, | ||||
}; | }; | ||||
union control_data cmsg; | union control_data cmsg; | ||||
msghdr msg; | msghdr msg; | ||||
msg.msg_name = &si_other; | msg.msg_name = &si_other; | ||||
msg.msg_namelen = sizeof(si_other); | msg.msg_namelen = sizeof(si_other); | ||||
msg.msg_iov = iov; | msg.msg_iov = iov; | ||||
Show All 34 Lines |