mirror of
https://github.com/libvirt/libvirt.git
synced 2026-08-04 10:23:02 -05:00
virnetdaemon: Store servers in a hash table
Since the daemon can manage and add (at fresh start) multiple servers, we also should be able to add them from a JSON state file in case of a daemon restart, so post exec restart support for multiple servers is also provided. Patch also updates virnetdaemontest accordingly. Signed-off-by: Erik Skultety <eskultet@redhat.com> Signed-off-by: Martin Kletzander <mkletzan@redhat.com>
This commit is contained in:
@@ -160,7 +160,7 @@ virLogDaemonNew(virLogDaemonConfigPtr config, bool privileged)
|
||||
goto error;
|
||||
|
||||
if (!(logd->dmn = virNetDaemonNew()) ||
|
||||
virNetDaemonAddServer(logd->dmn, logd->srv) < 0)
|
||||
virNetDaemonAddServer(logd->dmn, "virtlogd", logd->srv) < 0)
|
||||
goto error;
|
||||
|
||||
if (!(logd->handler = virLogHandlerNew(privileged,
|
||||
@@ -209,6 +209,7 @@ virLogDaemonNewPostExecRestart(virJSONValuePtr object, bool privileged)
|
||||
goto error;
|
||||
|
||||
if (!(logd->srv = virNetDaemonAddServerPostExec(logd->dmn,
|
||||
"virtlogd",
|
||||
virLogDaemonClientNew,
|
||||
virLogDaemonClientNewPostExecRestart,
|
||||
virLogDaemonClientPreExecRestart,
|
||||
|
||||
Reference in New Issue
Block a user