flash/stm32l4x: free write_algorithm work area if no space left for the buffer
authorTarek BOCHKATI <tarek.bouchkati@gmail.com>
Sun, 29 Aug 2021 15:02:58 +0000 (16:02 +0100)
committerOleksij Rempel <linux@rempel-privat.de>
Mon, 30 Aug 2021 07:52:26 +0000 (07:52 +0000)
commitc281c64469de3c92b2fad0933722cb95b710b02a
tree3ba9640c520120c8ac18b28dc1dc9cfceedfbbaf
parentc2ad18d68b79b0466782b945a2ef4bb723071282
flash/stm32l4x: free write_algorithm work area if no space left for the buffer

If the remaining memory for the buffer is less than 256 bytes,
the memory allocated for the write algorithm in the target is not freed.

Fixes: ba131f30a079 (Flash driver for STM32G0xx and STM32G4xx)
Change-Id: Ic649f6c39799d76725b0c69ff3a009a3f510e17f
Signed-off-by: Tarek BOCHKATI <tarek.bouchkati@gmail.com>
Reviewed-on: https://review.openocd.org/c/openocd/+/6486
Tested-by: jenkins
Reviewed-by: Oleksij Rempel <linux@rempel-privat.de>
src/flash/nor/stm32l4x.c