20 lines
463 B
C
20 lines
463 B
C
$NetBSD: patch-src_os.c,v 1.1 2015/04/04 07:59:34 snj Exp $
|
|
|
|
Avoid bogus usleep usage.
|
|
|
|
--- src/os.c.orig 2015-04-03 21:12:49.000000000 -0700
|
|
+++ src/os.c 2015-04-03 21:19:49.000000000 -0700
|
|
@@ -180,7 +180,11 @@ static void *param = NULL;
|
|
|
|
void os_sleep_ms(int ms)
|
|
{
|
|
- usleep(ms * 1000);
|
|
+ /* usleep is not guaranteed to work for arguments >= 1,000,000 */
|
|
+ if (ms >= 1000)
|
|
+ sleep(ms / 1000);
|
|
+ else
|
|
+ usleep(ms * 1000);
|
|
}
|
|
|
|
int os_get_socket_error(void)
|