Skip to content

Commit 64ba27e

Browse files
SuperQdiscordianfish
authored andcommitted
Fix up powersupplyclass error
Switch to go `%w` error verb and errors.Is(). Signed-off-by: Ben Kochie <superq@gmail.com>
1 parent 35bfe45 commit 64ba27e

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

collector/powersupplyclass.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
package collector
1818

1919
import (
20+
"errors"
2021
"fmt"
2122
"os"
2223
"regexp"
@@ -55,7 +56,7 @@ func NewPowerSupplyClassCollector(logger log.Logger) (Collector, error) {
5556
func (c *powerSupplyClassCollector) Update(ch chan<- prometheus.Metric) error {
5657
powerSupplyClass, err := getPowerSupplyClassInfo(c.ignoredPattern)
5758
if err != nil {
58-
if os.IsNotExist(err) {
59+
if errors.Is(err, os.ErrNotExist) {
5960
return ErrNoData
6061
}
6162
return fmt.Errorf("could not get power_supply class info: %s", err)
@@ -188,7 +189,7 @@ func getPowerSupplyClassInfo(ignore *regexp.Regexp) (sysfs.PowerSupplyClass, err
188189
powerSupplyClass, err := fs.PowerSupplyClass()
189190

190191
if err != nil {
191-
return powerSupplyClass, fmt.Errorf("error obtaining power_supply class info: %s", err)
192+
return powerSupplyClass, fmt.Errorf("error obtaining power_supply class info: %w", err)
192193
}
193194

194195
for device := range powerSupplyClass {

0 commit comments

Comments
 (0)