From 15dd95c11416eec370b6caddeeaa61d0b16eaea7 Mon Sep 17 00:00:00 2001 From: wessels <> Date: Tue, 18 Aug 1998 22:47:25 +0000 Subject: [PATCH] add -L process_lifetime arg --- test-suite/tcp-banger2.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/test-suite/tcp-banger2.c b/test-suite/tcp-banger2.c index 20d8b2b6b5..425a369c91 100644 --- a/test-suite/tcp-banger2.c +++ b/test-suite/tcp-banger2.c @@ -97,6 +97,7 @@ static int opt_ims = 0; static int opt_range = 0; static int max_connections = 64; static time_t lifetime = 60; +static time_t process_lifetime = 86400; static struct timeval now; static long total_bytes_written = 0; static long total_bytes_read = 0; @@ -446,7 +447,7 @@ main(argc, argv) progname = strdup(argv[0]); gettimeofday(&now, NULL); start = last = now; - while ((c = getopt(argc, argv, "p:h:n:icrl:t:")) != -1) { + while ((c = getopt(argc, argv, "p:h:n:icrl:L:t:")) != -1) { switch (c) { case 'p': proxy_port = atoi(optarg); @@ -463,6 +464,9 @@ main(argc, argv) case 'l': lifetime = (time_t) atoi(optarg); break; + case 'L': + process_lifetime = (time_t) atoi(optarg); + break; case 'c': opt_checksum = 1; break; @@ -532,6 +536,8 @@ main(argc, argv) (int)total_bytes_read / 1024 / 1024, (int)total_bytes_read / 1024 / dt); reqpersec = 0; + if (dt > process_lifetime) + exit(0); } } return 0; -- 2.47.3