gdb_server: check target before executing event callback
[fw/openocd] / src / server / gdb_server.c
index c4ad91cfab5743f9e30f9fe90256d6031da2ad69..48015abcda1f8e4e65aace51151808f66bd9b911 100644 (file)
@@ -864,6 +864,10 @@ static int gdb_target_callback_event_handler(struct target *target,
 {
        int retval;
        struct connection *connection = priv;
+       struct gdb_service *gdb_service = connection->service->priv;
+
+       if (gdb_service->target != target)
+               return ERROR_OK;
 
        switch (event) {
                case TARGET_EVENT_GDB_HALT: