if(master_is_ip6(master)) {
struct sockaddr_in6 sa = *(struct sockaddr_in6*)addr;
sa.sin6_port = (in_port_t)htons((uint16_t)port);
- (void)noproto;
- (void)sa;
- (void)freebind;
- (void)addrlen;
- /* TODO link fix
fd = create_udp_sock(AF_INET6, SOCK_DGRAM,
(struct sockaddr*)&sa, addrlen, 1, &inuse, &noproto,
0, 0, 0, NULL, 0, freebind, 0);
- */
} else {
struct sockaddr_in* sa = (struct sockaddr_in*)addr;
sa->sin_port = (in_port_t)htons((uint16_t)port);
- /* TODO link fix
fd = create_udp_sock(AF_INET, SOCK_DGRAM,
(struct sockaddr*)&sa, addrlen, 1, &inuse, &noproto,
0, 0, 0, NULL, 0, freebind, 0);
- */
}
if(fd != -1) {
return fd;
zname, master->host);
return 0;
}
- /* TODO link fix
xfr->task_probe->cp = comm_point_create_udp(env->worker_base,
fd, env->outnet->udp_buff, auth_xfer_probe_udp_callback,
xfr);
- */
if(!xfr->task_probe->cp) {
close(fd);
log_err("malloc failure");
}
/* send udp packet */
- /* TODO link fix
if(!comm_point_send_udp_msg(xfr->task_probe->cp, env->scratch_buffer,
(struct sockaddr*)&addr, addrlen)) {
char zname[255+1];
zname, master->host);
return 0;
}
- */
return 1;
}
{
}
+int create_udp_sock(int ATTR_UNUSED(family), int ATTR_UNUSED(socktype),
+ struct sockaddr* ATTR_UNUSED(addr), socklen_t ATTR_UNUSED(addrlen),
+ int ATTR_UNUSED(v6only), int* ATTR_UNUSED(inuse),
+ int* ATTR_UNUSED(noproto), int ATTR_UNUSED(rcv), int ATTR_UNUSED(snd),
+ int ATTR_UNUSED(listen), int* ATTR_UNUSED(reuseport),
+ int ATTR_UNUSED(transparent), int ATTR_UNUSED(freebind),
+ int ATTR_UNUSED(use_systemd))
+{
+ /* if you actually print to this, it'll be stdout during test */
+ return 1;
+}
+
+struct comm_point* comm_point_create_udp(struct comm_base *ATTR_UNUSED(base),
+ int ATTR_UNUSED(fd), sldns_buffer* ATTR_UNUSED(buffer),
+ comm_point_callback_type* ATTR_UNUSED(callback),
+ void* ATTR_UNUSED(callback_arg))
+{
+ /* could create a test framework; and intercept eg. authzone probes */
+ return NULL;
+}
+
+int comm_point_send_udp_msg(struct comm_point *ATTR_UNUSED(c),
+ sldns_buffer* ATTR_UNUSED(packet), struct sockaddr* ATTR_UNUSED(addr),
+ socklen_t ATTR_UNUSED(addrlen))
+{
+ /* could create a test framework; and intercept eg. authzone probes */
+ return 0;
+}
+
/*********** End of Dummy routines ***********/