diff options
author | Xin Long <lucien.xin@gmail.com> | 2018-11-26 14:52:44 +0800 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2018-11-27 15:42:31 -0800 |
commit | 0d32f17717e65e76cbdb248374dd162acdfe2fff (patch) | |
tree | 6fe60c6c6116598809bcc587d3f94919899f0443 /lib/memory-notifier-error-inject.c | |
parent | a8842e975503191e4982efb886299fc19972c97f (diff) |
sctp: increase sk_wmem_alloc when head->truesize is increased
I changed to count sk_wmem_alloc by skb truesize instead of 1 to
fix the sk_wmem_alloc leak caused by later truesize's change in
xfrm in Commit 02968ccf0125 ("sctp: count sk_wmem_alloc by skb
truesize in sctp_packet_transmit").
But I should have also increased sk_wmem_alloc when head->truesize
is increased in sctp_packet_gso_append() as xfrm does. Otherwise,
sctp gso packet will cause sk_wmem_alloc underflow.
Fixes: 02968ccf0125 ("sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit")
Signed-off-by: Xin Long <lucien.xin@gmail.com>
Acked-by: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'lib/memory-notifier-error-inject.c')
0 files changed, 0 insertions, 0 deletions