From acb32d33f79a30a3d5af201ce12ae8d96a5f9471 Mon Sep 17 00:00:00 2001 From: Chris Roberts Date: Fri, 17 Dec 2021 14:55:34 -0800 Subject: [PATCH] Get parent count directly from plugin --- internal/core/machine.go | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/internal/core/machine.go b/internal/core/machine.go index 6c8713432..9b2638d0c 100644 --- a/internal/core/machine.go +++ b/internal/core/machine.go @@ -122,24 +122,13 @@ func (m *Machine) Guest() (g core.Guest, err error) { if detected { result = guest result_name = name - if numParents, err = m.project.basis.countParents(guest); err != nil { - return nil, err - } + numParents = g.plugin.ParentCount() } continue } if detected { - gp, err := m.project.basis.countParents(guest) - if err != nil { - m.logger.Error("failed to get parents from guest", - "plugin", name, - "type", "Guest", - "error", err, - ) - - continue - } + gp := g.plugin.ParentCount() if gp > numParents { result = guest