mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-01 20:12:01 +08:00
linux_spu_make_corefile_notes: return note_data instead of nullptr
Since commit 9018be2 ("Make target_read_alloc & al return vectors") the test gdb.threads/gcore-stale-thread.exp test results in UNSUPPORTED: UNSUPPORTED: gdb.threads/gcore-stale-thread.exp: save a corefile The problem is that the linux_spu_make_corefile_notes started returning nullptr when reading TARGET_OBJECT_SPU fails. The previous (and proper) behaviour is to return the note_data received as a parameter, so that other functions may continue to append to this buffer. With this patch, the test goes back to PASS. gdb/ChangeLog: * linux-tdep.c (linux_spu_make_corefile_notes): Return note_data instead of nullptr.
This commit is contained in:
@ -1,3 +1,8 @@
|
||||
2018-04-16 Simon Marchi <simon.marchi@ericsson.com>
|
||||
|
||||
* linux-tdep.c (linux_spu_make_corefile_notes): Return note_data
|
||||
instead of nullptr.
|
||||
|
||||
2018-04-16 Pedro Alves <palves@redhat.com>
|
||||
|
||||
* MAINTAINERS (sh): Remove.
|
||||
|
@ -1426,7 +1426,7 @@ linux_spu_make_corefile_notes (bfd *obfd, char *note_data, int *note_size)
|
||||
spu_ids = target_read_alloc (¤t_target, TARGET_OBJECT_SPU, NULL);
|
||||
|
||||
if (!spu_ids)
|
||||
return nullptr;
|
||||
return note_data;
|
||||
|
||||
/* Generate corefile notes for each SPU file. */
|
||||
for (size_t i = 0; i < spu_ids->size (); i += 4)
|
||||
|
Reference in New Issue
Block a user