summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2020-02-10 19:38:15 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2020-02-10 19:39:28 +0100
commit2bbeeb65296c7793897aaafe6b284a2ee42a9d4b (patch)
treed9fe3f26f2200e052d4443cfc9653eecc8599b3e
parentEVENTHANDLER(9): Avoid multiple definition errors (diff)
downloadrtems-libbsd-2bbeeb65296c7793897aaafe6b284a2ee42a9d4b.tar.bz2
syscalls01: Fix sporadic test failures
-rw-r--r--testsuite/syscalls01/test_main.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/testsuite/syscalls01/test_main.c b/testsuite/syscalls01/test_main.c
index 78c7dd44..5db3013c 100644
--- a/testsuite/syscalls01/test_main.c
+++ b/testsuite/syscalls01/test_main.c
@@ -335,6 +335,12 @@ test_socket(const socket_test *st)
errno = 0;
sd = socket(st->domain, st->type, st->protocol);
+
+ if (sd < 0) {
+ epoch_cleanup();
+ sd = socket(st->domain, st->type, st->protocol);
+ }
+
if (st->expect_errno == 0) {
assert(sd >= 0);