]> git.ipfire.org Git - thirdparty/libvirt.git/commit
qemu: handle -1 for pid in qemuDomainGetMachineName
authorNikolay Shirokovskiy <nshirokovskiy@virtuozzo.com>
Thu, 31 Aug 2017 09:01:44 +0000 (12:01 +0300)
committerMichal Privoznik <mprivozn@redhat.com>
Fri, 1 Sep 2017 08:49:44 +0000 (10:49 +0200)
commit9820756cd33467815af6d68b2ceef4e567646ec4
treed5c1de4be05b05c9664baac1d6ba01b2f55d4caa
parentf0607f394c5567f3a39b4037bb6fd623363e5aa6
qemu: handle -1 for pid in qemuDomainGetMachineName

We call qemuDomainGetMachineName on domain start. On first
start (after daemon start) pid is 0 and virSystemdGetMachineNameByPID
don't get called. But after domain shutting down pid became -1 so
on next start virSystemdGetMachineNameByPID is called and returned an error.
Error is ignored so it is not critical. But at least on my system
(systemd-219 with extra patches) systemd-machined is crashed on
this request.

This behaviour is triggered by eaf2c9f89.

Reviewed-by: Daniel P. Berrange <berrange@redhat.com>
src/qemu/qemu_domain.c