qmp: Don't reuse qmp visitor after grabbing output
commitf2ff429bfa713da1366333417fecfa939a709cf1
authorEric Blake <eblake@redhat.com>
Tue, 10 May 2016 04:20:06 +0000 (9 22:20 -0600)
committerMarkus Armbruster <armbru@redhat.com>
Thu, 12 May 2016 07:47:55 +0000 (12 09:47 +0200)
treeb5ee75dfbf0fdb70c1588f4d7d157bcbc0c47114
parenta543a554cfffa4bbed2c74ac56c1abf046821377
qmp: Don't reuse qmp visitor after grabbing output

The testsuite was the only client that attempted to reuse a
QmpOutputVisitor for a second visit after encountering an
error and/or calling qmp_output_get_qobject() on a first
visit.  The next patch is about to tighten the semantics to
be one-shot usage of the visitor, like all other visitors
(which will enable further simplifications down the road).

Signed-off-by: Eric Blake <eblake@redhat.com>
Message-Id: <1462854006-24658-1-git-send-email-eblake@redhat.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>
tests/test-qmp-output-visitor.c