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