mirror of
https://github.com/VictoriaMetrics/VictoriaMetrics.git
synced 2024-11-21 14:44:00 +00:00
app/vmselect/netstorage: initializes tsw.rowsProcessed before calling tsw.f, since tsw.f can modify r.Timestamps and r.Values lengths
This commit is contained in:
parent
5ddae2e293
commit
c81d2b4c18
1 changed files with 1 additions and 1 deletions
|
@ -127,13 +127,13 @@ func (tsw *timeseriesWork) do(r *Result, workerID uint) error {
|
||||||
atomic.StoreUint32(tsw.mustStop, 1)
|
atomic.StoreUint32(tsw.mustStop, 1)
|
||||||
return fmt.Errorf("error during time series unpacking: %w", err)
|
return fmt.Errorf("error during time series unpacking: %w", err)
|
||||||
}
|
}
|
||||||
|
tsw.rowsProcessed = len(r.Timestamps)
|
||||||
if len(r.Timestamps) > 0 {
|
if len(r.Timestamps) > 0 {
|
||||||
if err := tsw.f(r, workerID); err != nil {
|
if err := tsw.f(r, workerID); err != nil {
|
||||||
atomic.StoreUint32(tsw.mustStop, 1)
|
atomic.StoreUint32(tsw.mustStop, 1)
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
tsw.rowsProcessed = len(r.Values)
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue