aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/target/target_request.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/target/target_request.c b/src/target/target_request.c
index 2b09df66..df2fc34e 100644
--- a/src/target/target_request.c
+++ b/src/target/target_request.c
@@ -122,6 +122,8 @@ int target_request(struct target *target, uint32_t request)
{
target_req_cmd_t target_req_cmd = request & 0xff;
+ assert(target->type->target_request_data);
+
/* Record that we got a target message for back-off algorithm */
got_message = true;
@@ -256,6 +258,11 @@ COMMAND_HANDLER(handle_target_request_debugmsgs_command)
int receiving = 0;
+ if (target->type->target_request_data == NULL) {
+ LOG_ERROR("Target %s does not support target requests", target_name(target));
+ return ERROR_OK;
+ }
+
/* see if reciever is already registered */
if (find_debug_msg_receiver(CMD_CTX, target) != NULL)
receiving = 1;