static struct blob_buf b;
static VLIST_TREE(services, avl_strcmp, service_update, false, false);
-char *sdudp = "_services._dns-sd._udp.local";
+const char *sdudp = "_services._dns-sd._udp.local";
static int service_init_announce;
static const char *
for (i = 0; i < gl.gl_pathc; i++) {
blob_buf_init(&b, 0);
- if (blobmsg_add_json_from_file(&b, gl.gl_pathv[i]))
+ if (blobmsg_add_json_from_file(&b, gl.gl_pathv[i])) {
blob_for_each_attr(cur, b.head, rem)
service_load_blob(cur);
+ } else {
+ fprintf(stderr, "Error reading %s JSON\n", gl.gl_pathv[i]);
+ }
}
globfree(&gl);
}
get_hostname();
vlist_update(&services);
- service_load("/tmp/run/mdns/*");
+ service_load("/etc/umdns/*");
blob_for_each_attr(cur, msg, rem) {
struct blob_attr *cur2;