mirror of
https://github.com/linux-msm/openocd.git
synced 2026-02-25 13:15:07 -08:00
fix 'flash protect' and 'flash erase_sector'
Command upgrading introduced two off-by-one bugs in the flash commands.
This patch fixes the 'flash {protect,erase_sector}' commands to check
that they have been passed the correct number of arguments.
Ammended during commit to fix help text for 'erase_address' too.
This commit is contained in:
committed by
Zachary T Welch
parent
2653b80307
commit
3f8aa3cb03
@@ -559,7 +559,7 @@ static int flash_check_sector_parameters(struct command_context *cmd_ctx,
|
||||
|
||||
COMMAND_HANDLER(handle_flash_erase_command)
|
||||
{
|
||||
if (CMD_ARGC != 2)
|
||||
if (CMD_ARGC != 3)
|
||||
return ERROR_COMMAND_SYNTAX_ERROR;
|
||||
|
||||
uint32_t bank_nr;
|
||||
@@ -599,7 +599,7 @@ COMMAND_HANDLER(handle_flash_erase_command)
|
||||
|
||||
COMMAND_HANDLER(handle_flash_protect_command)
|
||||
{
|
||||
if (CMD_ARGC != 3)
|
||||
if (CMD_ARGC != 4)
|
||||
return ERROR_COMMAND_SYNTAX_ERROR;
|
||||
|
||||
uint32_t bank_nr;
|
||||
@@ -1316,7 +1316,7 @@ static const struct command_registration flash_exec_command_handlers[] = {
|
||||
.name = "erase_address",
|
||||
.handler = &handle_flash_erase_address_command,
|
||||
.mode = COMMAND_EXEC,
|
||||
.usage = "<bank> <address> <length>",
|
||||
.usage = "<address> <length>",
|
||||
.help = "erase address range",
|
||||
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user