aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/device.c
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2017-07-10 02:33:57 +0200
committerJason A. Donenfeld <Jason@zx2c4.com>2017-07-20 03:37:39 +0200
commitc5cb79b6f630f7d83b3f701385e162c6a82d5939 (patch)
tree349911b190d18f31503f929d0893dccf19434051 /src/device.c
parentselftests: ensure that there isnt CPU lag when testing rate limiter (diff)
downloadwireguard-monolithic-historical-c5cb79b6f630f7d83b3f701385e162c6a82d5939.tar.xz
wireguard-monolithic-historical-c5cb79b6f630f7d83b3f701385e162c6a82d5939.zip
send: orphan skbs when buffering longterm
Otherwise we quickly use up all of a socket's memory, which prevents a socket from sending packets to other interfaces. This also has the nice effect of letting TCP connections continue to attempt to begin, with the older ones being naturally rotated out and freed, so when a connection finally is made, only the later TCP connections are attempted, not the ones that would already have timed out.
Diffstat (limited to 'src/device.c')
0 files changed, 0 insertions, 0 deletions