From ecaef59e9fdcdf34e6bcdc17f00d19be52327eeb Mon Sep 17 00:00:00 2001
From: Pawel Andruszkiewicz
Date: Thu, 11 Jun 2015 14:21:02 +0200
Subject: [PATCH] [Power] Replaced usleep() with nanosleep().
Prevent CID: 440949
[Verification] TCT pass rate: 100%
Change-Id: I3c5e66db292c3d4d3077a229c1299486b32b233f
Signed-off-by: Pawel Andruszkiewicz
---
src/power/power_manager.cc | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/power/power_manager.cc b/src/power/power_manager.cc
index 4e82ceaf..37ecfc20 100755
--- a/src/power/power_manager.cc
+++ b/src/power/power_manager.cc
@@ -339,9 +339,11 @@ PlatformResult PowerManager::SetScreenState(bool onoff) {
int timeout = 100;
while (timeout--) {
- if (IsScreenOn() == onoff)
+ if (IsScreenOn() == onoff) {
break;
- usleep(100000);
+ }
+ struct timespec sleep_time = { 0, 100L * 1000L * 1000L };
+ nanosleep(&sleep_time, nullptr);
}
return PlatformResult(ErrorCode::NO_ERROR);
--
2.34.1