break;
case TYPE_PTR:
- service_announce_services(iface, name, announce_ttl);
+ if (!strcmp(name, sdudp))
+ service_announce_services(iface, 0, announce_ttl);
+ else if (!strcmp(name, sdtcp))
+ service_announce_services(iface, 1, announce_ttl);
service_reply(iface, name, announce_ttl);
break;