diff options
author | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2016-03-07 09:30:44 +0100 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2016-03-07 09:30:44 +0100 |
commit | bbfde250fbbac0ce65569f9be1d2bc88925dcd4e (patch) | |
tree | e5a86f0e5db92a826e3a637a21190d82c2eedb6e /tests/mini-loss-time.c | |
parent | 58ca20e3d3a6eb4cd9dacd36f0c6e229c5bfcbb8 (diff) | |
download | gnutls-bbfde250fbbac0ce65569f9be1d2bc88925dcd4e.tar.gz |
tests: mini-loss-time: improved timeout detection
Diffstat (limited to 'tests/mini-loss-time.c')
-rw-r--r-- | tests/mini-loss-time.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/tests/mini-loss-time.c b/tests/mini-loss-time.c index b95f631c45..33a5eec996 100644 --- a/tests/mini-loss-time.c +++ b/tests/mini-loss-time.c @@ -116,7 +116,7 @@ push(gnutls_transport_ptr_t tr, const void *data, size_t len) return send(fd, data, len, 0); } -static void client(int fd) +static void client(int fd, unsigned timeout) { int ret; gnutls_anon_client_credentials_t anoncred; @@ -136,7 +136,7 @@ static void client(int fd) */ gnutls_init(&session, GNUTLS_CLIENT | GNUTLS_DATAGRAM); gnutls_dtls_set_mtu(session, 1500); - gnutls_dtls_set_timeouts(session, 1 * 1000, 31 * 1000); + gnutls_dtls_set_timeouts(session, 1 * 1000, timeout * 1000); /* Use default priorities */ gnutls_priority_set_direct(session, @@ -178,7 +178,7 @@ static void client(int fd) /* These are global */ pid_t child; -static void server(int fd, int packet) +static void server(int fd, int packet, unsigned timeout) { gnutls_anon_server_credentials_t anoncred; gnutls_session_t session; @@ -196,7 +196,7 @@ static void server(int fd, int packet) gnutls_init(&session, GNUTLS_SERVER | GNUTLS_DATAGRAM); gnutls_dtls_set_mtu(session, 1500); - gnutls_dtls_set_timeouts(session, 1 * 1000, 30 * 1000); + gnutls_dtls_set_timeouts(session, 1 * 1000, timeout * 1000); /* avoid calling all the priority functions, since the defaults * are adequate. @@ -265,17 +265,17 @@ static void start(int server_packet, int wait_server) /* parent */ close(fd[0]); if (wait_server) - server(fd[1], server_packet); + server(fd[1], server_packet, 30); else - client(fd[1]); + client(fd[1], 30); close(fd[1]); kill(child, SIGTERM); } else { close(fd[1]); if (wait_server) - client(fd[0]); + client(fd[0], 32); else - server(fd[0], server_packet); + server(fd[0], server_packet, 32); close(fd[0]); exit(0); } |