[sanitizer] Fix nolibc internal_sleep
authorFangrui Song <maskray@google.com>
Fri, 14 Dec 2018 08:09:43 +0000 (08:09 +0000)
committerFangrui Song <maskray@google.com>
Fri, 14 Dec 2018 08:09:43 +0000 (08:09 +0000)
Reviewers: kubamracek, vitalybuka

Reviewed By: vitalybuka

Subscribers: delcypher, llvm-commits, #sanitizers

Differential Revision: https://reviews.llvm.org/D55692

llvm-svn: 349134

compiler-rt/lib/sanitizer_common/sanitizer_linux.cc

index f37d669..6cfb615 100644 (file)
@@ -433,7 +433,7 @@ void internal__exit(int exitcode) {
 
 unsigned int internal_sleep(unsigned int seconds) {
   struct timespec ts;
-  ts.tv_sec = 1;
+  ts.tv_sec = seconds;
   ts.tv_nsec = 0;
   int res = internal_syscall(SYSCALL(nanosleep), &ts, &ts);
   if (res) return ts.tv_sec;