spi: dw: Don't call kfree for memory allocated by devm_kzalloc
PATCH v2 1/1 spi: dw: Don't call kfree for memory allocated by devm_kzalloc
With devm_kzalloc, the memory is automatically freed when spi_device detach from the bus.
Fixes commit 43f627ac9de42 (spi: dw: fix memory leak on error path)
Signed-off-by Axel Lin <[email protected]>
Acked-by Baruch Siach <[email protected]>
---
v2: Correct Fixes tag and also add Baruch's Ack.
drivers/spi/spi-dw.c | 7 ------- 1 file changed, 7 deletions(-)
drivers/spi/spi-dw.c +0 -7
@@ -664,12 +664,6 @@ static int dw_spi_setup(struct spi_device *spi)return 0 ; } -static void dw_spi_cleanup (struct spi_device *spi) -{ -struct chip_data *chip =spi_get_ctldata (spi); -kfree (chip); -} -static int init_queue (struct dw_spi *dws) {INIT_LIST_HEAD (&dws->queue);
@@ -799,7 +793,6 @@ int dw_spi_add_host(struct device *dev, struct dw_spi *dws) master->bits_per_word_mask =SPI_BPW_MASK (8 ) |SPI_BPW_MASK (16 ); master->bus_num = dws->bus_num; master->num_chipselect = dws->num_cs; - master->cleanup = dw_spi_cleanup; master->setup = dw_spi_setup; master->transfer = dw_spi_transfer; master->max_speed_hz = dws->max_freq;
Signature · 8 lines
1.8.3.2 -- To unsubscribe from this list: send the line "unsubscribe linux-spi" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html
Mark Brown
AppliedQuoted 2 lines · Axel Lin
With
devm_kzalloc, the memory is automatically freed whenspi_devicedetach from the bus.
Applied, thanks.