Check for null pointer before decalaring register array.
This commit is contained in:
parent
0990c2224c
commit
50b6c623d6
|
@ -84,8 +84,8 @@ gdb_main(void)
|
||||||
switch(pbuf[0]) {
|
switch(pbuf[0]) {
|
||||||
/* Implementation of these is mandatory! */
|
/* Implementation of these is mandatory! */
|
||||||
case 'g': { /* 'g': Read general registers */
|
case 'g': { /* 'g': Read general registers */
|
||||||
uint32_t arm_regs[cur_target->regs_size];
|
|
||||||
ERROR_IF_NO_TARGET();
|
ERROR_IF_NO_TARGET();
|
||||||
|
uint32_t arm_regs[cur_target->regs_size];
|
||||||
target_regs_read(cur_target, (void*)arm_regs);
|
target_regs_read(cur_target, (void*)arm_regs);
|
||||||
gdb_putpacket(hexify(pbuf, (void*)arm_regs, cur_target->regs_size), cur_target->regs_size * 2);
|
gdb_putpacket(hexify(pbuf, (void*)arm_regs, cur_target->regs_size), cur_target->regs_size * 2);
|
||||||
break;
|
break;
|
||||||
|
@ -110,8 +110,8 @@ gdb_main(void)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case 'G': { /* 'G XX': Write general registers */
|
case 'G': { /* 'G XX': Write general registers */
|
||||||
uint32_t arm_regs[cur_target->regs_size];
|
|
||||||
ERROR_IF_NO_TARGET();
|
ERROR_IF_NO_TARGET();
|
||||||
|
uint32_t arm_regs[cur_target->regs_size];
|
||||||
unhexify((void*)arm_regs, &pbuf[1], cur_target->regs_size);
|
unhexify((void*)arm_regs, &pbuf[1], cur_target->regs_size);
|
||||||
target_regs_write(cur_target, arm_regs);
|
target_regs_write(cur_target, arm_regs);
|
||||||
gdb_putpacket("OK", 2);
|
gdb_putpacket("OK", 2);
|
||||||
|
|
Loading…
Reference in New Issue