#include "util.h"
#include "virfile.h"
#include "event.h"
-#if HAVE_AVAHI
-# include "virnetservermdns.h"
-#endif
+#include "virnetservermdns.h"
#ifndef SA_SIGINFO
# define SA_SIGINFO 0
int sigwatch;
char *mdnsGroupName;
-#if HAVE_AVAHI
virNetServerMDNSPtr mdns;
virNetServerMDNSGroupPtr mdnsGroup;
-#endif
size_t nservices;
virNetServerServicePtr *services;
virReportOOMError();
goto error;
}
-#if HAVE_AVAHI
if (srv->mdnsGroupName) {
if (!(srv->mdns = virNetServerMDNSNew()))
goto error;
srv->mdnsGroupName)))
goto error;
}
-#endif
if (virMutexInit(&srv->lock) < 0) {
virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
int virNetServerAddService(virNetServerPtr srv,
virNetServerServicePtr svc,
- const char *mdnsEntryName ATTRIBUTE_UNUSED)
+ const char *mdnsEntryName)
{
virNetServerLock(srv);
if (VIR_EXPAND_N(srv->services, srv->nservices, 1) < 0)
goto no_memory;
-#if HAVE_AVAHI
if (mdnsEntryName) {
int port = virNetServerServiceGetPort(svc);
port))
goto error;
}
-#endif
srv->services[srv->nservices-1] = svc;
virNetServerServiceRef(svc);
no_memory:
virReportOOMError();
-#if HAVE_AVAHI
error:
-#endif
virNetServerUnlock(srv);
return -1;
}
virNetServerLock(srv);
-#if HAVE_AVAHI
if (srv->mdns &&
virNetServerMDNSStart(srv->mdns) < 0)
goto cleanup;
-#endif
srv->quit = 0;
VIR_FREE(srv->clients);
VIR_FREE(srv->mdnsGroupName);
-#if HAVE_AVAHI
virNetServerMDNSFree(srv->mdns);
-#endif
virMutexDestroy(&srv->lock);
VIR_FREE(srv);