]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
qemuAgentCommandFull: Use VIR_ERR_AGENT_COMMAND_TIMEOUT when agent disappears
authorPeter Krempa <pkrempa@redhat.com>
Thu, 20 Mar 2025 15:07:32 +0000 (16:07 +0100)
committerPeter Krempa <pkrempa@redhat.com>
Fri, 21 Mar 2025 16:46:07 +0000 (17:46 +0100)
When the agent disappears after geting a proper command we ought to
report the same error code as if we timed out as it's uncertain whether
the guest agent did anything.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
src/qemu/qemu_agent.c

index 879c3a8f4198fcd5e3e73465ec7a898532de9ad7..b22c9d7e8568678aea19503d97ad4e671c305e44 100644 (file)
@@ -1066,7 +1066,7 @@ qemuAgentCommandFull(qemuAgent *agent,
                 virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
                                _("Missing agent reply object"));
             } else {
-                virReportError(VIR_ERR_AGENT_UNRESPONSIVE, "%s",
+                virReportError(VIR_ERR_AGENT_COMMAND_TIMEOUT, "%s",
                                _("Guest agent disappeared while executing command"));
             }
             ret = -1;