mtd: spi_flash_free()
authorHeinrich Schuchardt <xypron.glpk@gmx.de>
Wed, 10 Mar 2021 17:23:57 +0000 (18:23 +0100)
committerSimon Glass <sjg@chromium.org>
Sat, 27 Mar 2021 00:59:36 +0000 (13:59 +1300)
commitb09c74f66d46fac7f25e53a0c06f832cf0638a5c
treebdf953ea708091a606d1198f5de4133b961b4407
parent619a81516d3c05a55f0ce5463dd38993c6e9adc2
mtd: spi_flash_free()

dfu_free_entities() invoking dfu_free_entity_sf() has let to segementation
faults due to double freeing the same device.

spi_flash_free() is not relevant for the driver model but exists only for
compatibility with old drivers.

We must not remove any device here:

* The device may still be referenced.
* We don't want to have to probe again.

Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
drivers/mtd/spi/sf-uclass.c
include/spi_flash.h