On Tue, Apr 28, 2026 at 08:48:59AM +0200, Peter Krempa via Devel wrote:
From: Peter Krempa <[email protected]>

Report the interface name which caused the error.

Resolves: https://redhat.atlassian.net/browse/RHEL-170993
Signed-off-by: Peter Krempa <[email protected]>
---
src/util/virnetdevopenvswitch.c | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/src/util/virnetdevopenvswitch.c b/src/util/virnetdevopenvswitch.c
index 868d6d26ba..d6457f35a0 100644
--- a/src/util/virnetdevopenvswitch.c
+++ b/src/util/virnetdevopenvswitch.c
@@ -403,8 +403,8 @@ virNetDevOpenvswitchInterfaceStats(const char *ifname,
        STREQ_NULLABLE(output, "")) {
        /* no ovs-vsctl or interface 'ifname' doesn't exists in ovs */
        virReportError(VIR_ERR_INTERNAL_ERROR,
-                       _("Interface not found: %1$s"),
-                       NULLSTR(errbuf));
+                       _("Interface '%1$s' not found: %2$s"),
+                       ifname, NULLSTR(errbuf));

You could use the opportunity to differentiate between no interface and
ovs-vsctl missing, but I guess the latter is less likely, and it's
strictly better than before, so it's fine.

Reviewed-by: Martin Kletzander <[email protected]>

and safe for freeze IMNSHO

        return -1;
    }

@@ -419,8 +419,9 @@ virNetDevOpenvswitchInterfaceStats(const char *ifname,
        stats->tx_packets == -1 &&
        stats->tx_errs == -1 &&
        stats->tx_drop == -1) {
-        virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
-                       _("Interface doesn't have any statistics"));
+        virReportError(VIR_ERR_INTERNAL_ERROR,
+                       _("Interface '%1$s' doesn't have any statistics"),
+                       ifname);
        return -1;
    }

--
2.53.0

Attachment: signature.asc
Description: PGP signature

Reply via email to