diff options
Diffstat (limited to 'lib/libc_r/test/join_leak_d.c')
-rw-r--r-- | lib/libc_r/test/join_leak_d.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/libc_r/test/join_leak_d.c b/lib/libc_r/test/join_leak_d.c index 6532ca5bfc74..9a351400e316 100644 --- a/lib/libc_r/test/join_leak_d.c +++ b/lib/libc_r/test/join_leak_d.c @@ -65,6 +65,10 @@ main(void) for (i = 0; i < NITERATIONS; i++) { if ((error = pthread_create(&thread, NULL, thread_entry, NULL)) != 0) { + if (error == EAGAIN) { + i--; + continue; + } fprintf(stderr, "Error in pthread_create(): %s\n", strerror(error)); exit(1); |