incomplete stats is an error

This commit is contained in:
Nan Deng 2014-06-12 14:24:04 -07:00
parent 694f538c7b
commit 4728ee80fa

View File

@ -73,9 +73,14 @@ func (self *statsSummaryContainerHandlerWrapper) GetStats() (*info.ContainerStat
self.lock.Lock()
defer self.lock.Unlock()
sample, _ := info.NewSample(self.prevStats, stats)
if sample != nil {
self.sampler.Update(sample)
if self.prevStats != nil {
sample, err := info.NewSample(self.prevStats, stats)
if err != nil {
return nil, fmt.Errorf("wrong stats: %v", err)
}
if sample != nil {
self.sampler.Update(sample)
}
}
self.updatePrevStats(stats)
if self.currentSummary == nil {