freeipmi.plugin: fix watchdog underflow at low system uptime (#22490)
Costa Tsaousis committed
May 17, 2026 at 22:38 UTC
3803a325facdeab674baec3b79618b5bd499ec7a
1 file changed
+1
-1
src/collectors/freeipmi.plugin/freeipmi_plugin.c
+1
-1
@@ -2028,7 +2028,7 @@ int main (int argc, char **argv) {
2028
2029
switch(state.sensors.status) {
2030
case ICS_RUNNING:
2031
- if(state.sensors.last_iteration_ut < now_monotonic_usec() - IPMI_RESTART_IF_SENSORS_DONT_ITERATE_EVERY_SECONDS * USEC_PER_SEC) {
2031
+ if(now_monotonic_usec() > state.sensors.last_iteration_ut + IPMI_RESTART_IF_SENSORS_DONT_ITERATE_EVERY_SECONDS * USEC_PER_SEC) {
2032
collector_error("%s(): sensors have not be collected for %zu seconds. Exiting to restart.",
2033
__FUNCTION__, (size_t)((now_monotonic_usec() - state.sensors.last_iteration_ut) / USEC_PER_SEC));
2034