Compare commits

...
Sign in to create a new pull request.

1 commit

Author SHA1 Message Date
03e4257460 [#1254] policer: Fix svacer warning
All checks were successful
DCO action / DCO (pull_request) Successful in 3m33s
Vulncheck / Vulncheck (pull_request) Successful in 4m0s
Tests and linters / gopls check (pull_request) Successful in 5m24s
Build / Build Components (1.21) (pull_request) Successful in 5m9s
Build / Build Components (1.22) (pull_request) Successful in 5m5s
Tests and linters / Staticcheck (pull_request) Successful in 5m46s
Tests and linters / Lint (pull_request) Successful in 6m37s
Tests and linters / Tests (1.21) (pull_request) Successful in 11m37s
Tests and linters / Tests with -race (pull_request) Successful in 11m33s
Pre-commit hooks / Pre-commit (pull_request) Successful in 11m21s
Tests and linters / Tests (1.22) (pull_request) Successful in 2m59s
Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
2024-07-17 15:04:34 +00:00

View file

@ -25,7 +25,7 @@ type ecChunkProcessResult struct {
removeLocal bool removeLocal bool
} }
var errInvalidECPlacement = errors.New("invalid EC placement: EC placement must have one placement vector") var errInvalidECPlacement = errors.New("invalid EC placement: EC placement must have one placement vector with at least one node")
func (p *Policer) processECContainerObject(ctx context.Context, objInfo objectcore.Info, policy netmap.PlacementPolicy) error { func (p *Policer) processECContainerObject(ctx context.Context, objInfo objectcore.Info, policy netmap.PlacementPolicy) error {
if objInfo.ECInfo == nil { if objInfo.ECInfo == nil {
@ -42,7 +42,7 @@ func (p *Policer) processECContainerRepObject(ctx context.Context, objInfo objec
if err != nil { if err != nil {
return fmt.Errorf("%s: %w", logs.PolicerCouldNotBuildPlacementVectorForObject, err) return fmt.Errorf("%s: %w", logs.PolicerCouldNotBuildPlacementVectorForObject, err)
} }
if len(nn) != 1 { if len(nn) != 1 || len(nn[0]) == 0 {
return errInvalidECPlacement return errInvalidECPlacement
} }
@ -72,7 +72,7 @@ func (p *Policer) processECContainerECObject(ctx context.Context, objInfo object
if err != nil { if err != nil {
return fmt.Errorf("%s: %w", logs.PolicerCouldNotBuildPlacementVectorForObject, err) return fmt.Errorf("%s: %w", logs.PolicerCouldNotBuildPlacementVectorForObject, err)
} }
if len(nn) != 1 { if len(nn) != 1 || len(nn[0]) == 0 {
return errInvalidECPlacement return errInvalidECPlacement
} }