Skip to content

Commit aaf76b5

Browse files
fix: prevent panic when using diskstats device-include only (prometheus#3590) (prometheus#3603)
Signed-off-by: Jeon Insoo <mumberrymountain@gmail.com>
1 parent 4ffee15 commit aaf76b5

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

collector/diskstats_common.go

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -99,9 +99,11 @@ func newDiskstatsDeviceFilter(logger *slog.Logger) (deviceFilter, error) {
9999
return deviceFilter{}, errors.New("--collector.diskstats.ignored-devices and --collector.diskstats.device-exclude are mutually exclusive")
100100
}
101101
}
102-
103-
if *diskstatsDeviceExclude != "" && *diskstatsDeviceInclude != "" {
104-
return deviceFilter{}, errors.New("device-exclude & device-include are mutually exclusive")
102+
if *diskstatsDeviceInclude != "" {
103+
if diskstatsDeviceExcludeSet {
104+
return deviceFilter{}, errors.New("device-exclude & device-include are mutually exclusive")
105+
}
106+
*diskstatsDeviceExclude = ""
105107
}
106108

107109
if *diskstatsDeviceExclude != "" {

0 commit comments

Comments
 (0)