target init sanity check

Add a test if the pointer to the target_init function in the target struct
is set before the function pointer is used.

Change-Id: Ie4ea542f64f35efce8c5bce2ced9b881bf283ec1
Signed-off-by: Mathias K <kesmtp@freenet.de>
Reviewed-on: http://openocd.zylin.com/241
Tested-by: jenkins
Reviewed-by: Øyvind Harboe <oyvindharboe@gmail.com>
This commit is contained in:
Mathias K 2011-11-29 09:37:44 +01:00 committed by Øyvind Harboe
parent ce3760c7e8
commit ea54ea5364
1 changed files with 2 additions and 0 deletions

View File

@ -940,6 +940,8 @@ static int target_init_one(struct command_context *cmd_ctx,
if (type->check_reset== NULL)
type->check_reset = default_check_reset;
assert(type->init_target != NULL);
int retval = type->init_target(cmd_ctx, target);
if (ERROR_OK != retval)
{