mirror of
https://github.com/emikulic/darkhttpd.git
synced 2023-08-10 21:13:08 +03:00
Implement (optional, compile-time) shrinking of send buffer for torture tests.
This commit is contained in:
parent
94d3403c2e
commit
ab1204f700
@ -866,6 +866,16 @@ static void init_sockin(void)
|
|||||||
&sockopt, sizeof(sockopt)) == -1)
|
&sockopt, sizeof(sockopt)) == -1)
|
||||||
err(1, "setsockopt(SO_REUSEADDR)");
|
err(1, "setsockopt(SO_REUSEADDR)");
|
||||||
|
|
||||||
|
#ifdef TORTURE
|
||||||
|
/* torture: cripple the kernel-side send buffer so we can only squeeze out
|
||||||
|
* one byte at a time (this is for debugging)
|
||||||
|
*/
|
||||||
|
sockopt = 1;
|
||||||
|
if (setsockopt(sockin, SOL_SOCKET, SO_SNDBUF,
|
||||||
|
&sockopt, sizeof(sockopt)) == -1)
|
||||||
|
err(1, "setsockopt(SO_SNDBUF)");
|
||||||
|
#endif
|
||||||
|
|
||||||
/* bind socket */
|
/* bind socket */
|
||||||
addrin.sin_family = (u_char)PF_INET;
|
addrin.sin_family = (u_char)PF_INET;
|
||||||
addrin.sin_port = htons(bindport);
|
addrin.sin_port = htons(bindport);
|
||||||
|
Loading…
Reference in New Issue
Block a user