diff --git a/services/audioflinger/FastThread.cpp b/services/audioflinger/FastThread.cpp index 8b7a124c6f..47fe0b32c3 100644 --- a/services/audioflinger/FastThread.cpp +++ b/services/audioflinger/FastThread.cpp @@ -309,7 +309,7 @@ bool FastThread::threadLoop() // compute the delta value of clock_gettime(CLOCK_MONOTONIC) uint32_t monotonicNs = nsec; if (sec > 0 && sec < 4) { - monotonicNs += sec * 1000000000; + monotonicNs += sec * 1000000000U; // unsigned to prevent signed overflow. } // compute raw CPU load = delta value of clock_gettime(CLOCK_THREAD_CPUTIME_ID) uint32_t loadNs = 0; @@ -325,7 +325,7 @@ bool FastThread::threadLoop() } loadNs = nsec; if (sec > 0 && sec < 4) { - loadNs += sec * 1000000000; + loadNs += sec * 1000000000U; // unsigned to prevent signed overflow. } } else { // first time through the loop