From: Bohdan Tymkiv Date: Fri, 27 Apr 2018 12:37:28 +0000 (+0300) Subject: flash/nor/core: fix double-free crash with 'virtual' flash banks X-Git-Tag: v0.11.0-rc1~1110 X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=commitdiff_plain;h=456f982868ddd7c699e45ee24f7080cbaf0d72ee;hp=456f982868ddd7c699e45ee24f7080cbaf0d72ee flash/nor/core: fix double-free crash with 'virtual' flash banks flash_bank structure of 'virtual' flash driver is a full copy of the master flash_bank structure including bank->sectors and bank->prot_blocks pointers. These pointers point to memory locations allocated by the master driver and thus master driver is responsible for deallocating them. Do not free bank->sectors and bank->prot_blocks of 'virtual' driver since they were already released by master flash driver. Change-Id: I01f373d4adb3fc79e2724964926b9276442c5c52 Signed-off-by: Bohdan Tymkiv Reviewed-on: http://openocd.zylin.com/4504 Tested-by: jenkins Reviewed-by: Tomas Vanek ---