tls: rx: clear ctx->recv_pkt earlier
authorJakub Kicinski <kuba@kernel.org>
Fri, 8 Apr 2022 18:31:33 +0000 (11:31 -0700)
committerDavid S. Miller <davem@davemloft.net>
Sun, 10 Apr 2022 16:32:12 +0000 (17:32 +0100)
commitb1a2c1786330286f4b31c4bb9fd1d5ac8bb09807
tree5a9beb176f0aeb08689d5598082fb30fae51697b
parent465ea73535675ed3eb39e54a3631998f0c64e8d7
tls: rx: clear ctx->recv_pkt earlier

Whatever we do in the loop the skb should not remain on as
ctx->recv_pkt afterwards. We can clear that pointer and
restart strparser earlier.

This adds overhead of extra linking and unlinking to rx_list
but that's not large (upcoming change will switch to unlocked
skb list operations).

Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/tls/tls_sw.c