Commit 0ac5fd35 authored by Yang Tse's avatar Yang Tse
Browse files

If TCP_NODELAY is not defined we can't disable the Nagle algorithm

parent a11c8a6e
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -788,7 +788,6 @@ int main(int argc, char *argv[])
#ifdef CURL_SWS_FORK_ENABLED
  bool use_fork = FALSE;
#endif
  int opt;

  while(argc>arg) {
    if(!strcmp("--version", argv[arg])) {
@@ -951,15 +950,17 @@ int main(int argc, char *argv[])
#endif
    logmsg("====> Client connect");

#ifdef TCP_NODELAY
    /*
     * Disable the Nagle algorithm to make it easier to send out a large
     * response in many small segments to torture the clients more.
     */
    opt = 1;
    flag = 1;
    if (setsockopt(msgsock, IPPROTO_TCP, TCP_NODELAY,
                   (void *)&opt, sizeof(opt)) == -1) {
                   (void *)&flag, sizeof(flag)) == -1) {
      logmsg("====> TCP_NODELAY failed");
    }
#endif

  do {
      if(get_request(msgsock, &req))