mirror of
https://github.com/linux-msm/openocd.git
synced 2026-02-25 13:15:07 -08:00
rtos: Do not dereference null pointers
detected by clang. Change-Id: Id395f9d33bc2903b29a158fc3540ae51857e6aa0 Signed-off-by: Spencer Oliver <spen@spen-soft.co.uk> Reviewed-on: http://openocd.zylin.com/1555 Tested-by: jenkins
This commit is contained in:
@@ -533,7 +533,7 @@ int get_current(struct target *target, int create)
|
||||
LOG_ERROR
|
||||
("error in linux current thread update");
|
||||
|
||||
if (create) {
|
||||
if (create && ct) {
|
||||
struct threads *t;
|
||||
t = calloc(1, sizeof(struct threads));
|
||||
t->base_addr = ct->TS;
|
||||
@@ -1140,13 +1140,12 @@ int linux_gdb_thread_packet(struct target *target,
|
||||
char *tmp_str = out_str;
|
||||
tmp_str += sprintf(tmp_str, "m");
|
||||
struct threads *temp = linux_os->thread_list;
|
||||
tmp_str += sprintf(tmp_str, "%016" PRIx64, temp->threadid);
|
||||
temp = temp->next;
|
||||
|
||||
while (temp != NULL) {
|
||||
tmp_str += sprintf(tmp_str, ",");
|
||||
tmp_str += sprintf(tmp_str, "%016" PRIx64, temp->threadid);
|
||||
temp = temp->next;
|
||||
if (temp)
|
||||
tmp_str += sprintf(tmp_str, ",");
|
||||
}
|
||||
|
||||
gdb_put_packet(connection, out_str, strlen(out_str));
|
||||
|
||||
Reference in New Issue
Block a user