187
187
ct->ct_sock = *sockp;
188
188
ct->ct_wait.tv_usec = 0;
189
189
ct->ct_waitset = FALSE;
191
memset(&ct->ct_addr, 0, sizeof(ct->ct_addr));
191
/* Get the remote address from the socket, if it's IPv4. */
192
struct sockaddr_in sin;
193
socklen_t len = sizeof(sin);
194
int ret = getpeername(ct->ct_sock, (struct sockaddr *)&sin, &len);
195
if (ret == 0 && len == sizeof(sin) && sin.sin_family == AF_INET)
198
memset(&ct->ct_addr, 0, sizeof(ct->ct_addr));
193
200
ct->ct_addr = *raddr;