== AC_SOCKET_ERROR )
{
/* XXX: needs to be replace with ber_stream_read() */
- (void)read(s, &ch, 1);
+ (void)!read(s, &ch, 1);
TRACE;
return -1;
}
struct sockaddr_in6 ip6addr;
char bind_addr[INET6_ADDRSTRLEN];
ip6addr.sin6_family = AF_INET6;
+ ip6addr.sin6_port = 0;
ip6addr.sin6_addr = ld->ld_options.ldo_local_ip_addrs.ip6_addr;
inet_ntop( AF_INET6,
&(ip6addr.sin6_addr),
struct sockaddr_in ip4addr;
char bind_addr[INET_ADDRSTRLEN];
ip4addr.sin_family = AF_INET;
+ ip4addr.sin_port = 0;
ip4addr.sin_addr = ld->ld_options.ldo_local_ip_addrs.ip4_addr;
inet_ntop( AF_INET,
&(ip4addr.sin_addr),