]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
net: handle the return value of pskb_carve_frag_list() correctly
authorMiaohe Lin <linmiaohe@huawei.com>
Sat, 15 Aug 2020 08:46:41 +0000 (04:46 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 23 Sep 2020 10:59:48 +0000 (12:59 +0200)
commit3d49872322824ba7414d839135ac2ddab7e5a8fc
tree58595bbeddf6dd63ed2ae6d30eeb4c924cfab537
parent22f290ab68251cc0f12b780b7b911d43fae236ce
net: handle the return value of pskb_carve_frag_list() correctly

commit eabe861881a733fc84f286f4d5a1ffaddd4f526f upstream.

pskb_carve_frag_list() may return -ENOMEM in pskb_carve_inside_nonlinear().
we should handle this correctly or we would get wrong sk_buff.

Fixes: 6fa01ccd8830 ("skbuff: Add pskb_extract() helper function")
Signed-off-by: Miaohe Lin <linmiaohe@huawei.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
net/core/skbuff.c