get_src_for_route_to() is tested with Mac OS X 10.4

This commit is contained in:
Thomas BERNARD 2015-11-17 11:25:10 +01:00
parent 191940467f
commit 7d19326ef9
1 changed files with 2 additions and 8 deletions

View File

@ -42,12 +42,6 @@ get_src_for_route_to(const struct sockaddr * dst,
if(dst == NULL) if(dst == NULL)
return -1; return -1;
#ifdef __APPLE__
if(dst->sa_family == AF_INET6) {
syslog(LOG_ERR, "Sorry, get_src_for_route_to() is known to fail with IPV6 on OS X...");
return -1;
}
#endif
if(dst->sa_len > 0) { if(dst->sa_len > 0) {
l = dst->sa_len; l = dst->sa_len;
} else { } else {
@ -87,8 +81,8 @@ get_src_for_route_to(const struct sockaddr * dst,
close(s); close(s);
return -1; return -1;
} }
syslog(LOG_DEBUG, "read l=%d seq=%d pid=%d", syslog(LOG_DEBUG, "read l=%d seq=%d pid=%d sizeof(struct rt_msghdr)=%d",
l, rtm.rtm_seq, rtm.rtm_pid); l, rtm.rtm_seq, rtm.rtm_pid, sizeof(struct rt_msghdr));
} while(l > 0 && (rtm.rtm_pid != getpid() || rtm.rtm_seq != 1)); } while(l > 0 && (rtm.rtm_pid != getpid() || rtm.rtm_seq != 1));
close(s); close(s);
p = m_rtmsg.m_space; p = m_rtmsg.m_space;