Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
bpf: sockmap, free memory on sock close with cork data
If a socket with pending cork data is closed we do not return the memory to the socket until the garbage collector free's the psock structure. The garbage collector though can run after the sock has completed its close operation. If this ordering happens the sock code will through a WARN_ON because there is still outstanding memory accounted to the sock. To resolve this ensure we return memory to the sock when a socket is closed. Signed-off-by: John Fastabend <[email protected]> Fixes: 91843d5 ("bpf: sockmap, add msg_cork_bytes() helper") Signed-off-by: Daniel Borkmann <[email protected]>
- Loading branch information