[Power] Replaced usleep() with nanosleep().
authorPawel Andruszkiewicz <p.andruszkie@samsung.com>
Thu, 11 Jun 2015 12:21:02 +0000 (14:21 +0200)
committerPawel Andruszkiewicz <p.andruszkie@samsung.com>
Thu, 11 Jun 2015 12:21:02 +0000 (14:21 +0200)
Prevent CID: 440949

[Verification] TCT pass rate: 100%

Change-Id: I3c5e66db292c3d4d3077a229c1299486b32b233f
Signed-off-by: Pawel Andruszkiewicz <p.andruszkie@samsung.com>
src/power/power_manager.cc

index 4e82ceaf40216f3f6b26e159194e9c2068b9b757..37ecfc203bdbe122a92757ccb31f83344309cfa2 100755 (executable)
@@ -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);