mirror of
https://github.com/torvalds/linux
synced 2024-07-21 10:41:44 +00:00
net: mvpp2: use slab_build_skb for oversized frames
Setting frag_size to 0 to indicate kmalloc has been deprecated,
use slab_build_skb directly.
Fixes: ce098da149
("skbuff: Introduce slab_build_skb()")
Signed-off-by: Aryan Srivastava <aryan.srivastava@alliedtelesis.co.nz>
Reviewed-by: Kees Cook <kees@kernel.org>
Link: https://lore.kernel.org/r/20240613024900.3842238-1-aryan.srivastava@alliedtelesis.co.nz
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
parent
d20f6b3d74
commit
4467c09bc7
|
@ -4014,7 +4014,10 @@ static int mvpp2_rx(struct mvpp2_port *port, struct napi_struct *napi,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
skb = build_skb(data, frag_size);
|
if (frag_size)
|
||||||
|
skb = build_skb(data, frag_size);
|
||||||
|
else
|
||||||
|
skb = slab_build_skb(data);
|
||||||
if (!skb) {
|
if (!skb) {
|
||||||
netdev_warn(port->dev, "skb build failed\n");
|
netdev_warn(port->dev, "skb build failed\n");
|
||||||
goto err_drop_frame;
|
goto err_drop_frame;
|
||||||
|
|
Loading…
Reference in a new issue