From: Peter Krempa Date: Thu, 14 Dec 2023 16:13:08 +0000 (+0100) Subject: virshCatchDisconnect: Don't probe connection URI X-Git-Tag: v10.1.0-rc1~281 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4763f62a96278d3d14c73a28fb3c472964fe1e4d;p=thirdparty%2Flibvirt.git virshCatchDisconnect: Don't probe connection URI virsh already stores the connection URI in 'ctl->connname', use that instead. Signed-off-by: Peter Krempa Reviewed-by: Michal Privoznik --- diff --git a/tools/virsh.c b/tools/virsh.c index 18a8c32f53..95ff63baeb 100644 --- a/tools/virsh.c +++ b/tools/virsh.c @@ -67,18 +67,13 @@ static int disconnected; /* we may have been disconnected */ * handler, just save the fact it was raised. */ static void -virshCatchDisconnect(virConnectPtr conn, +virshCatchDisconnect(virConnectPtr conn G_GNUC_UNUSED, int reason, void *opaque) { if (reason != VIR_CONNECT_CLOSE_REASON_CLIENT) { vshControl *ctl = opaque; const char *str = "unknown reason"; - virErrorPtr error; - g_autofree char *uri = NULL; - - virErrorPreserveLast(&error); - uri = virConnectGetURI(conn); switch ((virConnectCloseReason) reason) { case VIR_CONNECT_CLOSE_REASON_ERROR: @@ -94,9 +89,8 @@ virshCatchDisconnect(virConnectPtr conn, case VIR_CONNECT_CLOSE_REASON_LAST: break; } - vshError(ctl, _(str), NULLSTR(uri)); + vshError(ctl, _(str), NULLSTR(ctl->connname)); - virErrorRestore(&error); disconnected++; vshEventDone(ctl); }