From 110272f74d87241f0da52ccb3376c772842b2d7e Mon Sep 17 00:00:00 2001 From: Jeon Insoo Date: Thu, 2 Apr 2026 20:39:53 +0900 Subject: [PATCH] fix: prevent panic when using diskstats device-include only (#3590) Signed-off-by: Jeon Insoo --- collector/diskstats_common.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/collector/diskstats_common.go b/collector/diskstats_common.go index c930ca48d0..543d9ea4c9 100644 --- a/collector/diskstats_common.go +++ b/collector/diskstats_common.go @@ -99,9 +99,11 @@ func newDiskstatsDeviceFilter(logger *slog.Logger) (deviceFilter, error) { return deviceFilter{}, errors.New("--collector.diskstats.ignored-devices and --collector.diskstats.device-exclude are mutually exclusive") } } - - if *diskstatsDeviceExclude != "" && *diskstatsDeviceInclude != "" { - return deviceFilter{}, errors.New("device-exclude & device-include are mutually exclusive") + if *diskstatsDeviceInclude != "" { + if diskstatsDeviceExcludeSet { + return deviceFilter{}, errors.New("device-exclude & device-include are mutually exclusive") + } + *diskstatsDeviceExclude = "" } if *diskstatsDeviceExclude != "" {