aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Alcock <nick.alcock@oracle.com>2024-01-30 14:18:54 +0000
committerNick Alcock <nick.alcock@oracle.com>2024-03-11 17:16:12 +0000
commit9b9e262994636841de04b433413e8987b16fcbaa (patch)
tree16ff660c361e13c7ed9826e17f1562f7f9f5c6c5
parent02b2f397039270cbe00f61097ed93b872723e1f4 (diff)
downloadbinutils-9b9e262994636841de04b433413e8987b16fcbaa.zip
binutils-9b9e262994636841de04b433413e8987b16fcbaa.tar.gz
binutils-9b9e262994636841de04b433413e8987b16fcbaa.tar.bz2
libctf: fix uninitialized variables in testsuite
Just because a path is an error path doesn't mean the program terminates there if you don't ask it to. And we don't want to -- but that means we need to initialize the variables that are missed if an error happens to *something*. Type ID 0 (unimplemented) will do: it'll induce further ECTF_BADID errors, but that's no bad thing. libctf/ChangeLog: * testsuite/libctf-writable/libctf-errors.c: Initialize variables.
-rw-r--r--libctf/testsuite/libctf-writable/libctf-errors.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libctf/testsuite/libctf-writable/libctf-errors.c b/libctf/testsuite/libctf-writable/libctf-errors.c
index 71f8268..2790b60 100644
--- a/libctf/testsuite/libctf-writable/libctf-errors.c
+++ b/libctf/testsuite/libctf-writable/libctf-errors.c
@@ -12,7 +12,7 @@ main (int argc, char *argv[])
ctf_dict_t *fp;
ctf_next_t *i = NULL;
size_t boom = 0;
- ctf_id_t itype, stype;
+ ctf_id_t itype = 0, stype = 0;
ctf_encoding_t encoding = {0};
ctf_membinfo_t mi;
ssize_t ret;