1
0
Fork 0
mirror of synced 2025-03-06 20:59:54 +01:00
linux/drivers/net/ethernet/google/gve
Ziwei Xiao 6f4d93b78a gve: Clear napi->skb before dev_kfree_skb_any()
gve_rx_free_skb incorrectly leaves napi->skb referencing an skb after it
is freed with dev_kfree_skb_any(). This can result in a subsequent call
to napi_get_frags returning a dangling pointer.

Fix this by clearing napi->skb before the skb is freed.

Fixes: 9b8dd5e5ea ("gve: DQO: Add RX path")
Cc: stable@vger.kernel.org
Reported-by: Shailend Chand <shailend@google.com>
Signed-off-by: Ziwei Xiao <ziweixiao@google.com>
Reviewed-by: Harshitha Ramamurthy <hramamurthy@google.com>
Reviewed-by: Shailend Chand <shailend@google.com>
Reviewed-by: Praveen Kaligineedi <pkaligineedi@google.com>
Link: https://lore.kernel.org/r/20240612001654.923887-1-ziweixiao@google.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
2024-06-13 07:37:35 -07:00
..
gve.h gve: Implement queue api 2024-05-06 18:23:05 -07:00
gve_adminq.c gve: Avoid unnecessary use of comma operator 2024-05-10 18:40:49 -07:00
gve_adminq.h gve: Add adminq funcs to add/remove a single Rx queue 2024-05-05 14:35:34 +01:00
gve_desc.h gve: trivial spell fix Recive to Receive 2023-07-14 10:28:17 +01:00
gve_desc_dqo.h gve: Handle alternate miss completions 2022-11-21 10:52:14 +00:00
gve_dqo.h gve: Implement queue api 2024-05-06 18:23:05 -07:00
gve_ethtool.c gve: Use ethtool_sprintf/puts() to fill stats strings 2024-05-10 18:40:49 -07:00
gve_main.c gve: Implement queue api 2024-05-06 18:23:05 -07:00
gve_register.h gve: Deprecate adminq_pfn for pci revision 0x1. 2023-11-29 08:32:36 -08:00
gve_rx.c gve: Implement queue api 2024-05-06 18:23:05 -07:00
gve_rx_dqo.c gve: Clear napi->skb before dev_kfree_skb_any() 2024-06-13 07:37:35 -07:00
gve_tx.c gve: Alloc and free QPLs with the rings 2024-05-05 14:35:34 +01:00
gve_tx_dqo.c gve: ignore nonrelevant GSO type bits when processing TSO headers 2024-06-11 19:42:35 -07:00
gve_utils.c gve: Add header split data path 2024-03-04 10:03:32 +00:00
gve_utils.h gve: Add header split data path 2024-03-04 10:03:32 +00:00
Makefile gve: DQO: Add core netdev features 2021-06-24 12:47:38 -07:00