mirror of
https://github.com/curl/curl.git
synced 2026-08-25 03:43:31 +03:00
build: disable TCP_NODELAY for emscripten
In WebAssembly, using `TCP_NODELAY` fails with: ``` * Could not set TCP_NODELAY: Protocol not available ``` Add a new feature macro in `curl_setup.h` telling whether `TCP_NODELAY` is known to be supported at runtime, when defined at compile-time. Keep `TCP_NODELAY` guards at their current positions to ensure the necessary headers (e.g. `netinet/tcp.h` and `netinet/in.h`) define it. Reported-by: Jeroen Ooms Fixes #17974 Closes #18155
This commit is contained in:
parent
74ba04f5b2
commit
06c12cc08b
4 changed files with 11 additions and 6 deletions
|
|
@ -1224,7 +1224,7 @@ static int test_rtspd(int argc, char *argv[])
|
|||
|
||||
logmsg("====> Client connect");
|
||||
|
||||
#ifdef TCP_NODELAY
|
||||
#if defined(TCP_NODELAY) && !defined(__EMSCRIPTEN__)
|
||||
/*
|
||||
* Disable the Nagle algorithm to make it easier to send out a large
|
||||
* response in many small segments to torture the clients more.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue