X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;f=service.c;h=45b93459034c44c9234255916cb0f0f2b6ddaa56;hb=3d85c9cd70ec502ac134e218504f8ba7795231f4;hp=182b2b2bfaa4496cc35eedecf570f1df20127acf;hpb=a069fbbd11394ec5b8a32e28ff9b6c9d8d6b07c4;p=project%2Fmdnsd.git diff --git a/service.c b/service.c index 182b2b2..45b9345 100644 --- a/service.c +++ b/service.c @@ -179,7 +179,7 @@ service_announce_services(struct interface *iface, const char *service, int ttl) else dns_send_answer(iface, sdudp); } - service_reply(iface, s->service, ttl); + service_reply_single(iface, s, ttl, 0); } } @@ -229,7 +229,7 @@ service_load_blob(struct blob_attr *b) if (!_tb[SERVICE_PORT] || !_tb[SERVICE_SERVICE]) return; - if (_tb[SERVICE_SERVICE]) + if (_tb[SERVICE_TXT]) blobmsg_for_each_attr(txt, _tb[SERVICE_TXT], rem2) txt_len += 1 + strlen(blobmsg_get_string(txt)); @@ -248,7 +248,7 @@ service_load_blob(struct blob_attr *b) s->txt_len = txt_len; s->txt = d_txt; - if (_tb[SERVICE_SERVICE]) + if (_tb[SERVICE_TXT]) blobmsg_for_each_attr(txt, _tb[SERVICE_TXT], rem2) { int len = strlen(blobmsg_get_string(txt)); if (!len)