* trust its handled properly.
*/
if (F->sock_family == AF_INET && !address.IsIPv4()) {
+ errno = ENETUNREACH;
return COMM_ERR_PROTOCOL;
}
* condition here is simple.
*/
if (!F->local_addr.IsIPv4() && address.IsIPv4()) {
+ errno = ENETUNREACH;
return COMM_ERR_PROTOCOL;
}
else if (ignoreErrno(errno))
status = COMM_INPROGRESS;
else if (errno == EAFNOSUPPORT || errno == EINVAL)
- return COMM_ERR_PROTOCOL;
+ return COMM_ERR_PROTOCOL;
else
- return COMM_ERROR;
+ return COMM_ERROR;
address.NtoA(F->ipaddr, MAX_IPSTRLEN);