X-Git-Url: http://git.archive.openwrt.org/?a=blobdiff_plain;f=ubus.c;h=a74df6cf5682e9e1f5ab757ea0f39d3bf2da7c2c;hb=ae4adf3736f43aea1a288d6693a1439ee04de969;hp=69db2ac8c34f60aa07a91f08f97477d33ef11a41;hpb=1283a0f4414dd66c7ef0665ee60413d30f3ee2cc;p=project%2Fmdnsd.git diff --git a/ubus.c b/ubus.c index 69db2ac..a74df6c 100644 --- a/ubus.c +++ b/ubus.c @@ -59,7 +59,7 @@ umdns_browse(struct ubus_context *ctx, struct ubus_object *obj, blob_buf_init(&b, 0); avl_for_each_element(&services, s, avl) { char *local; - if (*((char *) s->avl.key) != '_') + if (cache_service_is_host(s)) continue; snprintf(buffer, MAX_NAME_LEN, "%s", (const char *) s->avl.key); local = strstr(buffer, ".local"); @@ -103,7 +103,7 @@ umdns_hosts(struct ubus_context *ctx, struct ubus_object *obj, blob_buf_init(&b, 0); avl_for_each_element(&services, s, avl) { char *local; - if (*((char *) s->avl.key) == '_') + if (!cache_service_is_host(s)) continue; snprintf(buffer, MAX_NAME_LEN, "%s", (const char *) s->entry); local = strstr(buffer, "._");