diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2020-02-10 19:38:15 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2020-02-10 19:39:28 +0100 |
commit | 2bbeeb65296c7793897aaafe6b284a2ee42a9d4b (patch) | |
tree | d9fe3f26f2200e052d4443cfc9653eecc8599b3e | |
parent | EVENTHANDLER(9): Avoid multiple definition errors (diff) | |
download | rtems-libbsd-2bbeeb65296c7793897aaafe6b284a2ee42a9d4b.tar.bz2 |
syscalls01: Fix sporadic test failures
-rw-r--r-- | testsuite/syscalls01/test_main.c | 6 |
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); |