flash: require unique flash bank name
authorSpencer Oliver <ntfreak@users.sourceforge.net>
Wed, 12 May 2010 21:42:26 +0000 (22:42 +0100)
committerSpencer Oliver <ntfreak@users.sourceforge.net>
Thu, 13 May 2010 19:44:07 +0000 (20:44 +0100)
Make sure the flash bank name is unique

Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>
src/flash/nor/tcl.c

index a3efd80587174c56e3c92f06a3e70082291bba86..a6e942e0da60982703137fcabf9f627244b34f7a 100644 (file)
@@ -795,6 +795,14 @@ COMMAND_HANDLER(handle_flash_bank_command)
                return ERROR_FAIL;
        }
 
+       /* check the flash bank name is unique */
+       if (get_flash_bank_by_name(bank_name) != NULL)
+       {
+               /* flash bank name already exists  */
+               LOG_ERROR("flash bank name '%s' already exists", bank_name);
+               return ERROR_FAIL;
+       }
+
        /* register flash specific commands */
        if (NULL != driver->commands)
        {