mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-07 17:28:15 +00:00
qemu: virtiofs: open a separate connection to virtlogd
Do not depend on passing a logManager. Create a new connection. Signed-off-by: Ján Tomko <jtomko@redhat.com> Reviewed-by: Peter Krempa <pkrempa@redhat.com>
This commit is contained in:
parent
131361f6bc
commit
7add201508
@ -166,7 +166,7 @@ qemuExtDevicesCleanupHost(virQEMUDriver *driver,
|
||||
int
|
||||
qemuExtDevicesStart(virQEMUDriver *driver,
|
||||
virDomainObj *vm,
|
||||
virLogManager *logManager,
|
||||
virLogManager *logManager G_GNUC_UNUSED,
|
||||
bool incomingMigration)
|
||||
{
|
||||
virDomainDef *def = vm->def;
|
||||
@ -197,7 +197,7 @@ qemuExtDevicesStart(virQEMUDriver *driver,
|
||||
virDomainFSDef *fs = def->fss[i];
|
||||
|
||||
if (fs->fsdriver == VIR_DOMAIN_FS_DRIVER_TYPE_VIRTIOFS && !fs->sock) {
|
||||
if (qemuVirtioFSStart(logManager, driver, vm, fs) < 0)
|
||||
if (qemuVirtioFSStart(driver, vm, fs) < 0)
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
@ -157,8 +157,7 @@ qemuVirtioFSBuildCommandLine(virQEMUDriverConfig *cfg,
|
||||
}
|
||||
|
||||
int
|
||||
qemuVirtioFSStart(virLogManager *logManager,
|
||||
virQEMUDriver *driver,
|
||||
qemuVirtioFSStart(virQEMUDriver *driver,
|
||||
virDomainObj *vm,
|
||||
virDomainFSDef *fs)
|
||||
{
|
||||
@ -191,6 +190,11 @@ qemuVirtioFSStart(virLogManager *logManager,
|
||||
logpath = qemuVirtioFSCreateLogFilename(cfg, vm->def, fs->info.alias);
|
||||
|
||||
if (cfg->stdioLogD) {
|
||||
g_autoptr(virLogManager) logManager = virLogManagerNew(driver->privileged);
|
||||
|
||||
if (!logManager)
|
||||
goto cleanup;
|
||||
|
||||
if ((logfd = virLogManagerDomainOpenLogFile(logManager,
|
||||
"qemu",
|
||||
vm->def->uuid,
|
||||
|
@ -27,8 +27,7 @@ qemuVirtioFSCreateSocketFilename(virDomainObj *vm,
|
||||
const char *alias);
|
||||
|
||||
int
|
||||
qemuVirtioFSStart(virLogManager *logManager,
|
||||
virQEMUDriver *driver,
|
||||
qemuVirtioFSStart(virQEMUDriver *driver,
|
||||
virDomainObj *vm,
|
||||
virDomainFSDef *fs);
|
||||
void
|
||||
|
Loading…
x
Reference in New Issue
Block a user