It is not possible to blindly call virNetDaemonGetServer()
because in a post-exec restart scenario, some servers may
not exist and this method will pollute the error logs.
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
virNetDaemonGetServer;
virNetDaemonGetServers;
virNetDaemonHasClients;
+virNetDaemonHasServer;
virNetDaemonIsPrivileged;
virNetDaemonNew;
virNetDaemonNewPostExecRestart;
return srv;
}
+bool
+virNetDaemonHasServer(virNetDaemonPtr dmn,
+ const char *serverName)
+{
+ void *ent;
+
+ virObjectLock(dmn);
+ ent = virHashLookup(dmn->servers, serverName);
+ virObjectUnlock(dmn);
+
+ return ent != NULL;
+}
+
struct collectData {
virNetServerPtr **servers;
virNetServerPtr virNetDaemonGetServer(virNetDaemonPtr dmn,
const char *serverName);
ssize_t virNetDaemonGetServers(virNetDaemonPtr dmn, virNetServerPtr **servers);
+bool virNetDaemonHasServer(virNetDaemonPtr dmn,
+ const char *serverName);
#endif /* __VIR_NET_DAEMON_H__ */