]> git.proxmox.com Git - mirror_qemu.git/commit
test qgraph.c: Fix segs due to out of scope default
authorDr. David Alan Gilbert <dgilbert@redhat.com>
Fri, 5 Apr 2019 18:40:37 +0000 (19:40 +0100)
committerThomas Huth <thuth@redhat.com>
Mon, 8 Apr 2019 10:38:07 +0000 (12:38 +0200)
commitc19f2b711e15dac4c2cdbace2f8fb3a45fbed0d2
treef3c51851c9cf1f0b8d231410aeaec4bc929e7b9b
parentc098aac7dcc6f7c359be15c88ee26a1da8735f3f
test qgraph.c: Fix segs due to out of scope default

The test uses the trick:
   if (!opts) {
     opts = &(QOSGraph...Options) { };
   }

  in a couple of places, however the temporary created
by the &() {}  goes out of scope at the bottom of the if,
and results in a seg or assert when opts-> fields are
used (on fedora 30's gcc 9).

Fixes: fc281c802022cb3a73a5
Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Message-Id: <20190405184037.16799-1-dgilbert@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
tests/libqos/qgraph.c