From 3065572c416bec9259ae7355936b8d3f312e2a15 Mon Sep 17 00:00:00 2001 From: Contra_Z <326516107@qq.com> Date: Sun, 29 Dec 2024 20:24:20 +0800 Subject: [PATCH] Skip time interval check if alertType is DCGM_VIOLATION_POLICY_FAIL_XID --- modules/policy/DcgmPolicyManager.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/policy/DcgmPolicyManager.cpp b/modules/policy/DcgmPolicyManager.cpp index 7fa5a089..f192872a 100755 --- a/modules/policy/DcgmPolicyManager.cpp +++ b/modules/policy/DcgmPolicyManager.cpp @@ -162,7 +162,9 @@ void DcgmPolicyManager::SetViolation(DcgmViolationPolicyAlert_t alertType, if (!(watcherIt->conditions & response->condition)) continue; - if (timestamp - watcherIt->lastSentTimestamp[alertType] < minimumSignalTimeDiff) + // Skip time interval check if alertType is DCGM_VIOLATION_POLICY_FAIL_XID + if (alertType != DCGM_VIOLATION_POLICY_FAIL_XID && + timestamp - watcherIt->lastSentTimestamp[alertType] < minimumSignalTimeDiff) { log_debug("Not violating type {} due to timestamp difference being < {}", alertType,