Index: firmware/App/Controllers/Fans.c =================================================================== diff -u -r9490539a39d2bfd8d40558f3c05b09b48f041e6c -rede368b67b0aecd60a9d90546eca353eb6f86e58 --- firmware/App/Controllers/Fans.c (.../Fans.c) (revision 9490539a39d2bfd8d40558f3c05b09b48f041e6c) +++ firmware/App/Controllers/Fans.c (.../Fans.c) (revision ede368b67b0aecd60a9d90546eca353eb6f86e58) @@ -479,7 +479,7 @@ for ( fan = FAN_INLET_1; fan < NUM_OF_FANS_NAMES; fan++ ) { rpm = getMeasuredFanRPM( fan ); - isFanRPMOutOfRange |= ( ( fabs( rpm - fansMinAllowedRPM ) < NEARLY_ZERO ) || ( fabs( rpm - fansMaxAllowedRPM ) < NEARLY_ZERO ) ? TRUE : FALSE ); + isFanRPMOutOfRange |= ( ( rpm < fansMinAllowedRPM ) || ( ( rpm > fansMaxAllowedRPM ) ) ? TRUE : FALSE ); } // If the fans alarm has been raised already, do not raise again