diff --git a/kernel/tests.c b/kernel/tests.c index 2846cf5d..36326491 100644 --- a/kernel/tests.c +++ b/kernel/tests.c @@ -236,9 +236,10 @@ void* client_task(void* e) kprintf("connecting"); /* connect to PORT on HOST */ +retry: if (connect(sd,(struct sockaddr *) &pin, sizeof(pin)) == -1) { kprintf("connectfail"); - return; + goto retry; } kprintf("sending"); /* send a message to the server PORT on machine HOST */