diff options
Diffstat (limited to 'testsuite/syscalls01/test_main.c')
-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); |