diff options
author | Bruno Haible <bruno@clisp.org> | 2023-05-15 14:36:17 +0200 |
---|---|---|
committer | Bruno Haible <bruno@clisp.org> | 2023-05-15 14:36:17 +0200 |
commit | 3a70af2168910c6ad0d59924d276f831638a52e0 (patch) | |
tree | 9268245b1a4ca43369c4a3583f36936b7c33a026 /lib/thrd.c | |
parent | ebd843b31b8f61d3f9dd250b41c237bf5f3e01a6 (diff) | |
download | gnulib-3a70af2168910c6ad0d59924d276f831638a52e0.tar.gz |
gettimeofday, pthread-*, thread, thrd: Don't omit intended initializers.
* lib/gettimeofday.c (gettimeofday): List the initializers of both
tv_sec and tv_usec.
* lib/glthread/thread.c (gl_thread_self): List the initializers of both
tv_sec and tv_nsec.
* lib/pthread-cond.c (pthread_cond_wait): Likewise.
* lib/thrd.c (rpl_thrd_current): Likewise.
* lib/pthread-rwlock.c (MIN): New macro.
(pthread_rwlock_timedrdlock, pthread_rwlock_timedwrlock): List the
initializers of both tv_sec and tv_nsec. Don't modify the duration after
having initialized it.
* lib/pthread_mutex_timedlock.c (MIN): New macro.
(pthread_mutex_timedlock): List the initializers of both tv_sec and
tv_nsec. Don't modify the duration after having initialized it.
Diffstat (limited to 'lib/thrd.c')
-rw-r--r-- | lib/thrd.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/thrd.c b/lib/thrd.c index 1a13a51e00..5e9a988c2c 100644 --- a/lib/thrd.c +++ b/lib/thrd.c @@ -143,7 +143,11 @@ rpl_thrd_current (void) /* Memory allocation failed. There is not much we can do. Have to busy-loop, waiting for the availability of memory. */ { - struct timespec ts = { .tv_sec = 1 }; + struct timespec ts = + { + .tv_sec = 1, + .tv_nsec = 0 + }; thrd_sleep (&ts, NULL); } } |