Skip to content

Commit d645bf2

Browse files
authored
Merge pull request #525 from toni-moreno/fix/udp_closed_mm
fix: fix already closed connections on multiindex measurements
2 parents c92f015 + dfdee63 commit d645bf2

3 files changed

Lines changed: 14 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
1+
# v0.13.1 ( 2022-11-15 )
2+
3+
### New Features
4+
5+
### Fixes
6+
7+
* fix #524
8+
9+
### breaking changes
10+
111
# v0.13.0 ( 2022-02-16 )
212

313
### New Features

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"company": "Toni Inc"
55
},
66
"name": "snmpcollector",
7-
"version": "0.12.0",
7+
"version": "0.13.1",
88
"repository": {
99
"type": "git",
1010
"url": "http://github.com/toni-moreno/snmpcollector.git"

pkg/data/measurement/measurement.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,8 @@ func (m *Measurement) InitMultiIndex() error {
196196

197197
// create entirely new measurement based on provided CFG
198198
mm := New(&mcfg, m.measFilters, m.mFilters, m.Active, m.Log)
199-
mm.SetSNMPClient(*m.snmpClient)
199+
// use same pointer on same snmpClient as multimeas inherits connection flow from the main measurement
200+
mm.snmpClient = m.snmpClient
200201
err := mm.Init()
201202
if err != nil {
202203
return fmt.Errorf("init multi measurement %s..%s", m.ID, v.Label)
@@ -797,6 +798,7 @@ func (m *Measurement) loadIndexedLabels() (map[string]string, error) {
797798
}
798799
// needed to get data for different indexes
799800
m.curIdxPos = m.idxPosInOID
801+
800802
err := m.snmpClient.Walk(m.cfg.IndexOID, setRawData)
801803
if err != nil {
802804
m.Log.Errorf("LOADINDEXEDLABELS - SNMP WALK error: %s", err)

0 commit comments

Comments
 (0)