| 2271 | } |
| 2272 | |
| 2273 | int |
| 2274 | iperf_init_test(struct iperf_test *test) |
| 2275 | { |
| 2276 | struct iperf_time now; |
| 2277 | struct iperf_stream *sp; |
| 2278 | |
| 2279 | if (test->protocol->init) { |
| 2280 | if (test->protocol->init(test) < 0) |
| 2281 | return -1; |
| 2282 | } |
| 2283 | |
| 2284 | /* Init each stream. */ |
| 2285 | if (iperf_time_now(&now) < 0) { |
| 2286 | i_errno = IEINITTEST; |
| 2287 | return -1; |
| 2288 | } |
| 2289 | SLIST_FOREACH(sp, &test->streams, streams) { |
| 2290 | sp->result->start_time = sp->result->start_time_fixed = now; |
| 2291 | } |
| 2292 | |
| 2293 | if (test->on_test_start) |
| 2294 | test->on_test_start(test); |
| 2295 | |
| 2296 | return 0; |
| 2297 | } |
| 2298 | |
| 2299 | |
| 2300 | int |
no test coverage detected
searching dependent graphs…