fix nil pointer

Signed-off-by: dongjiang1989 <dongjiang1989@126.com>
This commit is contained in:
dongjiang1989 2023-10-17 18:04:20 +08:00
parent 29dbd11746
commit 80d8df31a4
No known key found for this signature in database

View file

@ -203,7 +203,9 @@ func (c *infinibandCollector) Update(ch chan<- prometheus.Metric) error {
c.pushCounter(ch, "vl15_dropped_total", port.Counters.VL15Dropped, port.Name, portStr)
// port.HwCounters
c.pushMetric(ch, "lifespan_millisecond", *(port.HwCounters.Lifespan), port.Name, portStr, prometheus.GaugeValue)
if port.HwCounters.Lifespan != nil {
c.pushMetric(ch, "lifespan_millisecond", *(port.HwCounters.Lifespan), port.Name, portStr, prometheus.GaugeValue)
}
c.pushCounter(ch, "duplicate_request_total", port.HwCounters.DuplicateRequest, port.Name, portStr)
c.pushCounter(ch, "implied_nak_seq_errors_total", port.HwCounters.ImpliedNakSeqErr, port.Name, portStr)