diff --git a/vendor/libvirt.org/go/libvirt/domain.go b/vendor/libvirt.org/go/libvirt/domain.go index 2d7a462..b515c9c 100644 --- a/vendor/libvirt.org/go/libvirt/domain.go +++ b/vendor/libvirt.org/go/libvirt/domain.go @@ -1929,6 +1929,9 @@ func (d *Domain) GetVcpus() ([]DomainVcpuInfo, error) { } nvcpus := int(cdominfo.nrVirtCpu) + if nvcpus == 0 { + return []DomainVcpuInfo{}, nil + } npcpus := int(cnodeinfo.nodes * cnodeinfo.sockets * cnodeinfo.cores * cnodeinfo.threads) maplen := ((npcpus + 7) / 8) ccpumaps := make([]C.uchar, maplen*nvcpus)