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:08 +0100 |
commit | ca9084764f5bebae9867cb7ddc1013a34da07eb1 (patch) | |
tree | 1e095fe909bdedb1c6387cac6f7dce32f2a19b73 /testsuite | |
parent | EVENTHANDLER(9): Avoid multiple definition errors (diff) | |
download | rtems-libbsd-ca9084764f5bebae9867cb7ddc1013a34da07eb1.tar.bz2 |
syscalls01: Fix sporadic test failures
Diffstat (limited to 'testsuite')
-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 37cce2f2..58750561 100644 --- a/testsuite/syscalls01/test_main.c +++ b/testsuite/syscalls01/test_main.c @@ -340,6 +340,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); |