manifest/os: don't depsolve empty workload

Workloads could contain no packages, in which case, skip depsolving.
This commit is contained in:
Tom Gundersen 2022-07-14 12:00:21 +01:00 committed by Christian Kellner
parent a92b672bc7
commit 0bebc107d2

View file

@ -156,10 +156,13 @@ func (p *OS) getPackageSetChain() []rpmmd.PackageSet {
} }
if p.Workload != nil { if p.Workload != nil {
chain = append(chain, rpmmd.PackageSet{ workloadPackages := p.Workload.GetPackages()
Include: p.Workload.GetPackages(), if len(workloadPackages) > 0 {
Repositories: append(p.repos, p.Workload.GetRepos()...), chain = append(chain, rpmmd.PackageSet{
}) Include: workloadPackages,
Repositories: append(p.repos, p.Workload.GetRepos()...),
})
}
} }
return chain return chain