]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
util: remove duplicate logging of firewall command
authorDaniel P. Berrangé <berrange@redhat.com>
Fri, 16 Jan 2026 17:31:25 +0000 (12:31 -0500)
committerDaniel P. Berrangé <berrange@redhat.com>
Thu, 12 Feb 2026 17:14:01 +0000 (17:14 +0000)
The vircommand.c code will always log the argv about to
be run, so logging it again in virfirewall.c is redundant.
Removing the dupe avoids the repeated memory allocation
from the array -> string conversion.

The minor difference is the downgrade from INFO to DEBUG
level, but the use of INFO level was out of character for
libvirt to begin with.

Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
src/util/virfirewall.c

index 69521e2b4622c6f5d8110462f681d16656cad84a..a64f8b69c7924f32afab337c3ddb0fd569f73f4a 100644 (file)
@@ -571,7 +571,6 @@ virFirewallCmdIptablesApply(virFirewall *firewall,
                           VIR_FIREWALL_TRANSACTION_AUTO_ROLLBACK);
     bool needRollback = false;
     g_autoptr(virCommand) cmd = NULL;
-    g_autofree char *cmdStr = NULL;
     g_autofree char *error = NULL;
     size_t i;
     int status;
@@ -607,9 +606,6 @@ virFirewallCmdIptablesApply(virFirewall *firewall,
         virCommandAddArg(cmd, fwCmd->args[i]);
     }
 
-    cmdStr = virCommandToString(cmd, false);
-    VIR_INFO("Running firewall command '%s'", NULLSTR(cmdStr));
-
     virCommandSetOutputBuffer(cmd, output);
     virCommandSetErrorBuffer(cmd, &error);
 
@@ -622,6 +618,7 @@ virFirewallCmdIptablesApply(virFirewall *firewall,
             VIR_DEBUG("Ignoring error running command");
             return 0;
         } else {
+            g_autofree char *cmdStr = virCommandToString(cmd, false);
             virReportError(VIR_ERR_INTERNAL_ERROR,
                            _("Failed to run firewall command %1$s: %2$s"),
                            NULLSTR(cmdStr), NULLSTR(error));
@@ -671,7 +668,6 @@ virFirewallCmdNftablesApply(virFirewall *firewall G_GNUC_UNUSED,
     size_t cmdIdx = 0;
     const char *objectType = NULL;
     g_autoptr(virCommand) cmd = NULL;
-    g_autofree char *cmdStr = NULL;
     g_autofree char *error = NULL;
     size_t i;
     int status;
@@ -727,9 +723,6 @@ virFirewallCmdNftablesApply(virFirewall *firewall G_GNUC_UNUSED,
     for (i = 0; i < fwCmd->argsLen; i++)
         virCommandAddArg(cmd, fwCmd->args[i]);
 
-    cmdStr = virCommandToString(cmd, false);
-    VIR_INFO("Applying '%s'", NULLSTR(cmdStr));
-
     virCommandSetOutputBuffer(cmd, output);
     virCommandSetErrorBuffer(cmd, &error);
 
@@ -745,6 +738,7 @@ virFirewallCmdNftablesApply(virFirewall *firewall G_GNUC_UNUSED,
         } else if (fwCmd->ignoreErrors) {
             VIR_DEBUG("Ignoring error running command");
         } else {
+            g_autofree char *cmdStr = virCommandToString(cmd, false);
             virReportError(VIR_ERR_INTERNAL_ERROR,
                            _("Failed to apply firewall command '%1$s': %2$s"),
                            NULLSTR(cmdStr), NULLSTR(error));
@@ -776,6 +770,7 @@ virFirewallCmdNftablesApply(virFirewall *firewall G_GNUC_UNUSED,
         }
 
         if (!handleLen) {
+            g_autofree char *cmdStr = virCommandToString(cmd, false);
             virReportError(VIR_ERR_INTERNAL_ERROR,
                            _("couldn't register rollback command - command '%1$s' had no valid handle in output ('%2$s')"),
                            NULLSTR(cmdStr), NULLSTR(*output));