diff options
Diffstat (limited to 'init')
-rw-r--r-- | init/util.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/init/util.cpp b/init/util.cpp index df4c25f..b3947f7 100644 --- a/init/util.cpp +++ b/init/util.cpp @@ -366,10 +366,10 @@ void remove_link(const char *oldpath, const char *newpath) 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; |