Skip to content

Commit

Permalink
move deferred function to avoid calling it if we don't need to
Browse files Browse the repository at this point in the history
  • Loading branch information
jahzielv committed Mar 6, 2025
1 parent e5059f5 commit 8323712
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions server/vulnerabilities/nvd/cpe.go
Original file line number Diff line number Diff line change
Expand Up @@ -370,13 +370,13 @@ var (
)

func mutateSoftware(software *fleet.Software, logger log.Logger) {
defer func() {
if r := recover(); r != nil {
level.Warn(logger).Log("msg", "panic during software mutation", "softwareName", software.Name, "softwareVersion", software.Version, "error", r)
}
}()
for _, transformer := range softwareTransformers {
if transformer.matches(software) {
defer func() {
if r := recover(); r != nil {
level.Warn(logger).Log("msg", "panic during software mutation", "softwareName", software.Name, "softwareVersion", software.Version, "error", r)
}
}()
transformer.mutate(software, logger)
break
}
Expand Down

0 comments on commit 8323712

Please sign in to comment.