]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
libctf: fix uninitialized variables in testsuite
authorNick Alcock <nick.alcock@oracle.com>
Tue, 30 Jan 2024 14:18:54 +0000 (14:18 +0000)
committerNick Alcock <nick.alcock@oracle.com>
Mon, 11 Mar 2024 17:16:12 +0000 (17:16 +0000)
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.

libctf/testsuite/libctf-writable/libctf-errors.c

index 71f8268cfad1ab164069b08a4574b00d32fd5643..2790b6083963d705a8eb60161b7e803c5f06a69f 100644 (file)
@@ -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;