All of lore.kernel.org
 help / color / mirror / Atom feed
* [Intel-wired-lan] [PATCH net] ice: Fix freeing uninitialized pointers
@ 2024-03-16  9:44 ` Dan Carpenter
  0 siblings, 0 replies; 44+ messages in thread
From: Dan Carpenter @ 2024-03-16  9:44 UTC (permalink / raw)
  To: Maciej Fijalkowski
  Cc: Przemek Kitszel, kernel-janitors, linux-kernel, Eric Dumazet,
	netdev, Tony Nguyen, intel-wired-lan, Jakub Kicinski, Paolo Abeni,
	David S. Miller

Automatically cleaned up pointers need to be initialized before exiting
their scope.  In this case, they need to be initialized to NULL before
any return statement.

Fixes: 90f821d72e11 ("ice: avoid unnecessary devm_ usage")
Signed-off-by: Dan Carpenter <dan.carpenter@linaro.org>
---
 drivers/net/ethernet/intel/ice/ice_common.c  | 4 ++--
 drivers/net/ethernet/intel/ice/ice_ethtool.c | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/net/ethernet/intel/ice/ice_common.c b/drivers/net/ethernet/intel/ice/ice_common.c
index 4d8111aeb0ff..4b27d2bc2912 100644
--- a/drivers/net/ethernet/intel/ice/ice_common.c
+++ b/drivers/net/ethernet/intel/ice/ice_common.c
@@ -1002,8 +1002,8 @@ static void ice_get_itr_intrl_gran(struct ice_hw *hw)
  */
 int ice_init_hw(struct ice_hw *hw)
 {
-	struct ice_aqc_get_phy_caps_data *pcaps __free(kfree);
-	void *mac_buf __free(kfree);
+	struct ice_aqc_get_phy_caps_data *pcaps __free(kfree) = NULL;
+	void *mac_buf __free(kfree) = NULL;
 	u16 mac_buf_len;
 	int status;
 
diff --git a/drivers/net/ethernet/intel/ice/ice_ethtool.c b/drivers/net/ethernet/intel/ice/ice_ethtool.c
index 255a9c8151b4..78b833b3e1d7 100644
--- a/drivers/net/ethernet/intel/ice/ice_ethtool.c
+++ b/drivers/net/ethernet/intel/ice/ice_ethtool.c
@@ -941,11 +941,11 @@ static u64 ice_loopback_test(struct net_device *netdev)
 	struct ice_netdev_priv *np = netdev_priv(netdev);
 	struct ice_vsi *orig_vsi = np->vsi, *test_vsi;
 	struct ice_pf *pf = orig_vsi->back;
+	u8 *tx_frame __free(kfree) = NULL;
 	u8 broadcast[ETH_ALEN], ret = 0;
 	int num_frames, valid_frames;
 	struct ice_tx_ring *tx_ring;
 	struct ice_rx_ring *rx_ring;
-	u8 *tx_frame __free(kfree);
 	int i;
 
 	netdev_info(netdev, "loopback test\n");
-- 
2.43.0


^ permalink raw reply related	[flat|nested] 44+ messages in thread

end of thread, other threads:[~2024-03-22 15:03 UTC | newest]

Thread overview: 44+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-03-16  9:44 [Intel-wired-lan] [PATCH net] ice: Fix freeing uninitialized pointers Dan Carpenter
2024-03-16  9:44 ` Dan Carpenter
2024-03-18  7:58 ` [Intel-wired-lan] " Jiri Pirko
2024-03-18  7:58   ` Jiri Pirko
2024-03-18  8:10   ` [Intel-wired-lan] " Dan Carpenter
2024-03-18  8:10     ` Dan Carpenter
2024-03-19 19:43 ` [Intel-wired-lan] " Jakub Kicinski
2024-03-19 19:43   ` Jakub Kicinski
2024-03-20  5:01   ` [Intel-wired-lan] " Dan Carpenter
2024-03-20  5:01     ` Dan Carpenter
2024-03-20  7:32     ` [Intel-wired-lan] " Julia Lawall
2024-03-20  7:32       ` Julia Lawall
2024-03-20 16:33       ` [Intel-wired-lan] " Jonathan Cameron
2024-03-20 16:33         ` Jonathan Cameron
2024-03-21  3:29     ` [Intel-wired-lan] " Jakub Kicinski
2024-03-21  3:29       ` Jakub Kicinski
2024-03-21  9:59       ` [Intel-wired-lan] " Przemek Kitszel
2024-03-21  9:59         ` Przemek Kitszel
2024-03-21 10:34         ` [Intel-wired-lan] " Dan Carpenter
2024-03-21 10:34           ` Dan Carpenter
2024-03-20 12:18 ` [Intel-wired-lan] " Markus Elfring
2024-03-20 12:18   ` Markus Elfring
2024-03-21 17:59 ` [Intel-wired-lan] " Markus Elfring
2024-03-21 17:59   ` Markus Elfring
2024-03-21 18:03   ` [Intel-wired-lan] " Andy Shevchenko
2024-03-21 18:03     ` Andy Shevchenko
2024-03-21 18:14     ` [Intel-wired-lan] " Markus Elfring
2024-03-21 18:14       ` Markus Elfring
2024-03-21 20:20       ` [Intel-wired-lan] " Julia Lawall
2024-03-21 20:20         ` Julia Lawall
2024-03-21 22:27         ` [Intel-wired-lan] " Jesse Brandeburg
2024-03-21 22:27           ` Jesse Brandeburg
2024-03-22  1:48           ` [Intel-wired-lan] " Jakub Kicinski
2024-03-22  1:48             ` Jakub Kicinski
2024-03-22  1:56             ` [Intel-wired-lan] " Jakub Kicinski
2024-03-22  1:56               ` Jakub Kicinski
2024-03-22  7:24             ` [Intel-wired-lan] " Julia Lawall
2024-03-22  7:24               ` Julia Lawall
2024-03-22 15:03               ` [Intel-wired-lan] " Jakub Kicinski
2024-03-22 15:03                 ` Jakub Kicinski
2024-03-22  5:30         ` [Intel-wired-lan] " Dan Carpenter
2024-03-22  5:30           ` Dan Carpenter
2024-03-22  8:48         ` [Intel-wired-lan] " Markus Elfring
2024-03-22  8:48           ` Markus Elfring

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.