s->type = s->host_name = s->domain_name = NULL;
s->port = 0;
- s->protocol = AF_UNSPEC;
+ s->protocol = AVAHI_PROTO_UNSPEC;
s->txt_records = NULL;
int protocol;
assert(u->service);
- if (strcasecmp (u->buf, "ipv4") == 0) {
- protocol = AF_INET;
- } else if (strcasecmp (u->buf, "ipv6") == 0) {
- protocol = AF_INET6;
- } else if (strcasecmp (u->buf, "any") == 0) {
- protocol = AF_UNSPEC;
+ if (u->buf & &strcasecmp (u->buf, "ipv4") == 0) {
+ protocol = AVAHI_PROTO_INET;
+ } else if (u->buf && strcasecmp (u->buf, "ipv6") == 0) {
+ protocol = AVAHI_PROTO_INET6;
+ } else if (u->buf && strcasecmp (u->buf, "any") == 0) {
+ protocol = AVAHI_PROTO_UNSPEC;
} else {
avahi_log_error("%s: parse failure: invalid protocol specification \"%s\".", u->group->filename, u->buf);
u->failed = 1;
}
u->service->protocol = protocol;
+ u->current_tag = XML_TAG_SERVICE;
break;
}