mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-09-20 03:29:33 +08:00
libctf, types: ensure the emission of ECTF_NOPARENT
ctf_variable_iter was returning a (positive!) error code rather than setting the error in the passed-in ctf_file_t. Reviewed-by: Nick Alcock <nick.alcock@oracle.com> libctf/ * ctf-types.c (ctf_variable_iter): Fix error return.
This commit is contained in:

committed by
Nick Alcock

parent
ec388c16cd
commit
b7190c821e
@ -495,7 +495,7 @@ ctf_variable_iter (ctf_file_t *fp, ctf_variable_f *func, void *arg)
|
||||
int rc;
|
||||
|
||||
if ((fp->ctf_flags & LCTF_CHILD) && (fp->ctf_parent == NULL))
|
||||
return ECTF_NOPARENT;
|
||||
return (ctf_set_errno (fp, ECTF_NOPARENT));
|
||||
|
||||
if (!(fp->ctf_flags & LCTF_RDWR))
|
||||
{
|
||||
|
Reference in New Issue
Block a user