diff options
Diffstat (limited to 'libctf/ctf-open.c')
-rw-r--r-- | libctf/ctf-open.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libctf/ctf-open.c b/libctf/ctf-open.c index 2979ef8d287..51f9edcc3a0 100644 --- a/libctf/ctf-open.c +++ b/libctf/ctf-open.c @@ -1244,7 +1244,7 @@ ctf_bufopen (const ctf_sect_t *ctfsect, const ctf_sect_t *symsect, libctf_init_debug(); - if (ctfsect == NULL || ((symsect == NULL) != (strsect == NULL))) + if ((ctfsect == NULL) || ((symsect != NULL) && (strsect == NULL))) return (ctf_set_open_errno (errp, EINVAL)); if (symsect != NULL && symsect->cts_entsize != sizeof (Elf32_Sym) && |