X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fmdnsd.git;a=blobdiff_plain;f=announce.c;h=481523c12a9a426ca773f6317b5d5fdd4224917e;hp=4706cc2b435fb1ebc5fb7cbfedee4c37dc26a875;hb=444987db98c88dfef6b3965051bf2aba6114aaa2;hpb=cef25024bc6d3948d1e4a164d82a63fa21414912 diff --git a/announce.c b/announce.c index 4706cc2..481523c 100644 --- a/announce.c +++ b/announce.c @@ -41,15 +41,12 @@ static void announce_timer(struct uloop_timeout *timeout) { struct interface *iface = container_of(timeout, struct interface, announce_timer); - char host[256]; - - snprintf(host, sizeof(host), "%s.local", hostname); switch (iface->announce_state) { case STATE_PROBE1: case STATE_PROBE2: case STATE_PROBE3: - dns_send_question(iface, host, TYPE_ANY); + dns_send_question(iface, mdns_hostname_local, TYPE_ANY); uloop_timeout_set(timeout, 250); iface->announce_state++; break; @@ -60,8 +57,8 @@ announce_timer(struct uloop_timeout *timeout) break; case STATE_PROBE_END: - if (cache_host_is_known(host)) { - fprintf(stderr, "the host %s already exists. stopping announce service\n", host); + if (cache_host_is_known(mdns_hostname_local)) { + fprintf(stderr, "the host %s already exists. stopping announce service\n", mdns_hostname_local); return; } iface->announce_state++;