X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=blobdiff_plain;f=src%2Fflash%2Fnor%2Fmdr.c;fp=src%2Fflash%2Fnor%2Fmdr.c;h=2518c229b25d1320118a05f486c4dd19cc8c07a1;hp=b835f92377eddb0a0e2dc2994571163295e4aba8;hb=62329444abc89ad3b37fbb4ebc2edfd1dee23351;hpb=47d29ebe11babdddd107ba5edab7e5cd85ce1fee diff --git a/src/flash/nor/mdr.c b/src/flash/nor/mdr.c index b835f92377..2518c229b2 100644 --- a/src/flash/nor/mdr.c +++ b/src/flash/nor/mdr.c @@ -458,8 +458,7 @@ reset_pg_and_lock: retval = retval2; free_buffer: - if (new_buffer) - free(new_buffer); + free(new_buffer); /* read some bytes bytes to flush buffer in flash accelerator. * See errata for 1986VE1T and 1986VE3. Error 0007 */ @@ -573,10 +572,7 @@ static int mdr_probe(struct flash_bank *bank) page_count = mdr_info->page_count; page_size = bank->size / page_count; - if (bank->sectors) { - free(bank->sectors); - bank->sectors = NULL; - } + free(bank->sectors); bank->num_sectors = page_count; bank->sectors = malloc(sizeof(struct flash_sector) * page_count);