Refresh DNS records A and AAAA directly
[project/mdnsd.git] / interface.c
index ada8acb1bf18769a470a497ef91e8b057753c327..a09e7ce093a54f51d99bcadbeb3ae2c44a7df4a8 100644 (file)
@@ -125,6 +125,7 @@ interface_send_packet(struct interface *iface, struct sockaddr *to, struct iovec
 {
        if (!iface->multicast && !to) {
                fprintf(stderr, "No IP address specified for unicast interface\n");
+               errno = EINVAL;
                return -1;
        }
 
@@ -152,6 +153,7 @@ static void interface_close(struct interface *iface)
 
 static void interface_free(struct interface *iface)
 {
+       uloop_timeout_cancel(&iface->reconnect);
        interface_close(iface);
        free(iface);
 }