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 {
chain = append(chain, rpmmd.PackageSet{
Include: p.Workload.GetPackages(),
Repositories: append(p.repos, p.Workload.GetRepos()...),
})
workloadPackages := p.Workload.GetPackages()
if len(workloadPackages) > 0 {
chain = append(chain, rpmmd.PackageSet{
Include: workloadPackages,
Repositories: append(p.repos, p.Workload.GetRepos()...),
})
}
}
return chain