fix(debian,ubuntu): collect running kernel source package (#1935)

This commit is contained in:
MaineK00n
2024-06-06 21:20:16 +09:00
committed by GitHub
parent 5af1a22733
commit e1fab805af
9 changed files with 666 additions and 358 deletions

View File

@@ -86,7 +86,7 @@ type request struct {
}
func getCvesWithFixStateViaHTTP(r *models.ScanResult, urlPrefix, fixState string) (responses []response, err error) {
nReq := len(r.Packages) + len(r.SrcPackages)
nReq := len(r.SrcPackages)
reqChan := make(chan request, nReq)
resChan := make(chan response, nReq)
errChan := make(chan error, nReq)
@@ -95,15 +95,13 @@ func getCvesWithFixStateViaHTTP(r *models.ScanResult, urlPrefix, fixState string
defer close(errChan)
go func() {
for _, pack := range r.Packages {
reqChan <- request{
packName: pack.Name,
isSrcPack: false,
}
}
for _, pack := range r.SrcPackages {
n := pack.Name
if models.IsKernelSourcePackage(r.Family, pack.Name) {
n = models.RenameKernelSourcePackageName(r.Family, pack.Name)
}
reqChan <- request{
packName: pack.Name,
packName: n,
isSrcPack: true,
}
}