diff options
author | Markus Armbruster <armbru@redhat.com> | 2018-07-03 10:53:56 +0200 |
---|---|---|
committer | Markus Armbruster <armbru@redhat.com> | 2018-07-03 23:18:56 +0200 |
commit | 279f9e0840d08db8e0bb3806b6eb4f2f60cb104f (patch) | |
tree | 5f2c059fda5043b6a26cd77a37e4e5081eda3e44 /qobject | |
parent | ab45015a968cc2c784a00775d52c6ea17e72c9fb (diff) |
qmp: Clean up capability negotiation after commit 02130314d8c
qmp_greeting() offers capabilities to the client, and
qmp_qmp_capabilities() accepts or denies capabilities requested by the
client. The two compute the set of available capabilities
independently. Not nice.
Clean this up as follows. Compute available capabilities just once in
monitor_qmp_caps_reset(), and store them in Monitor member
qmp.capab_offered[]. Have qmp_greeting() and qmp_qmp_capabilities()
use that. Both are now oblivious of capability details.
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Message-Id: <20180703085358.13941-31-armbru@redhat.com>
Diffstat (limited to 'qobject')
0 files changed, 0 insertions, 0 deletions