diff --git a/collector/ethtool_linux.go b/collector/ethtool_linux.go index 3116f826..0aa9239a 100644 --- a/collector/ethtool_linux.go +++ b/collector/ethtool_linux.go @@ -225,16 +225,18 @@ func NewEthtoolCollector(logger log.Logger) (Collector, error) { // The bit offsets here correspond to ethtool_link_mode_bit_indices in linux/include/uapi/linux/ethtool.h // https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/include/uapi/linux/ethtool.h func (c *ethtoolCollector) updatePortCapabilities(ch chan<- prometheus.Metric, prefix string, device string, linkModes uint32) { - autonegotiate := 0.0 - pause := 0.0 - asymmetricPause := 0.0 - if linkModes&(1<<6) != 0 { + var ( + autonegotiate = 0.0 + pause = 0.0 + asymmetricPause = 0.0 + ) + if linkModes&(1<