Commit da39f380 authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

lib530: make it less timing sensible

... by making sure the first request is completed before doing the
remainder.
parent e08a12da
Loading
Loading
Loading
Loading
+9 −7
Original line number Diff line number Diff line
@@ -5,7 +5,7 @@
 *                            | (__| |_| |  _ <| |___
 *                             \___|\___/|_| \_\_____|
 *
 * Copyright (C) 1998 - 2011, Daniel Stenberg, <daniel@haxx.se>, et al.
 * Copyright (C) 1998 - 2015, Daniel Stenberg, <daniel@haxx.se>, et al.
 *
 * This software is licensed as described in the file COPYING, which
 * you should have received as part of this distribution. The terms
@@ -83,13 +83,15 @@ int test(char *URL)

    abort_on_test_timeout();

    if(!running && handles_added >= NUM_HANDLES)
    if(!running) {
      if(handles_added >= NUM_HANDLES)
        break; /* done */

    /* Add the rest of the handles now that the first handle has sent the
       request. */
      /* Add the rest of the handles now that the first handle has completed
         its request. */
      while(handles_added < NUM_HANDLES)
        multi_add_handle(m, curl[handles_added++]);
    }

    FD_ZERO(&rd);
    FD_ZERO(&wr);