forked from Imagelibrary/binutils-gdb
Avoid producing broken non-native core files
gdb/ * linux-tdep.c (linux_corefile_thread_callback): Propagate any failure from register information collection. gdb/testsuite/ * lib/gdb.exp (gdb_gcore_cmd): Also handle a "Target does not support core file generation" reply.
This commit is contained in:
committed by
Tom Tromey
parent
72ee449576
commit
bbe769cc07
@@ -1209,14 +1209,15 @@ linux_corefile_thread_callback (struct thread_info *info, void *data)
|
||||
args->note_data, args->note_size,
|
||||
args->stop_signal);
|
||||
|
||||
if (siginfo_data != NULL)
|
||||
{
|
||||
/* Don't return anything if we got no register information above,
|
||||
such a core file is useless. */
|
||||
if (args->note_data != NULL)
|
||||
if (siginfo_data != NULL)
|
||||
args->note_data = elfcore_write_note (args->obfd,
|
||||
args->note_data,
|
||||
args->note_size,
|
||||
"CORE", NT_SIGINFO,
|
||||
siginfo_data, siginfo_size);
|
||||
}
|
||||
|
||||
do_cleanups (old_chain);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user