am 604e7544: am 91cf41cf: init: wait_for_file use smaller time resolution
* commit '604e75449d8a2138c920b2497c21dc400983f544':
init: wait_for_file use smaller time resolution
diff --git a/init/util.cpp b/init/util.cpp
index d22045f..c2058a6 100644
--- a/init/util.cpp
+++ b/init/util.cpp
@@ -367,10 +367,10 @@
int wait_for_file(const char *filename, int timeout)
{
struct stat info;
- time_t timeout_time = gettime() + timeout;
+ uint64_t timeout_time_ns = gettime_ns() + timeout * UINT64_C(1000000000);
int ret = -1;
- while (gettime() < timeout_time && ((ret = stat(filename, &info)) < 0))
+ while (gettime_ns() < timeout_time_ns && ((ret = stat(filename, &info)) < 0))
usleep(10000);
return ret;