server.c:1718]: (style) Suspicious condition (assignment + comparison); Clarify expression with parentheses.
Source code is
if ((ret = avahi_service_name_join(n, sizeof(n), name, type, domain) < 0))
Maybe better code
if ((ret = avahi_service_name_join(n, sizeof(n), name, type, domain)) < 0)