Fix statseg v2 error index zero id skip
[govpp.git] / adapter / statsclient / statseg_v2.go
index 1f8aaeb..11a3679 100644 (file)
@@ -94,7 +94,7 @@ func (ss *statSegmentV2) CopyEntryData(segment dirSegment, index uint32) adapter
        dirEntry := (*statSegDirectoryEntryV2)(segment)
        typ := getStatType(dirEntry.directoryType, ss.getErrorVector() != nil)
        // skip zero pointer value
-       if typ != adapter.ScalarIndex && typ != adapter.Empty && dirEntry.unionData == 0 {
+       if typ != adapter.ScalarIndex && typ != adapter.Empty && typ != adapter.ErrorIndex && dirEntry.unionData == 0 {
                debugf("data pointer not defined for %s", dirEntry.name)
                return nil
        }