On Wed, Jan 07, 2026 at 01:58:24PM +0000, Ross Lagerwall wrote: > As per the QMP spec, asynchronous messages should not be sent during > negotiation. > > The event sending code checks if the monitor is in the negotiation phase > by checking for mon->commands != qmp_cap_negotiation_commands. However, > events may be incorrectly sent from the point the connection is opened > to when monitor_qmp_event() sets the negotiation phase. > > Ensure it is always in the negotiation phase when a connection is opened > by initializing it during monitor init and close. > > Signed-off-by: Ross Lagerwall <[email protected]> > --- > monitor/qmp.c | 9 +++++---- > 1 file changed, 5 insertions(+), 4 deletions(-)
Reviewed-by: Daniel P. Berrangé <[email protected]> With regards, Daniel -- |: https://berrange.com -o- https://www.flickr.com/photos/dberrange :| |: https://libvirt.org -o- https://fstop138.berrange.com :| |: https://entangle-photo.org -o- https://www.instagram.com/dberrange :|
