---
src/libvirt_private.syms | 1 +
src/util/virfirewall.c | 2 +-
src/util/virfirewall.h | 7 +++++++
3 files changed, 9 insertions(+), 1 deletion(-)
diff --git a/src/libvirt_private.syms b/src/libvirt_private.syms
index 6f0d72ca38..c2f43e95ab 100644
--- a/src/libvirt_private.syms
+++ b/src/libvirt_private.syms
@@ -2316,6 +2316,7 @@ virFileCacheSetPriv;
# util/virfirewall.h
virFirewallAddRuleFull;
+virFirewallAddRuleFullV;
virFirewallApply;
virFirewallFree;
virFirewallNew;
diff --git a/src/util/virfirewall.c b/src/util/virfirewall.c
index 31a8352d4e..5efa6ffd45 100644
--- a/src/util/virfirewall.c
+++ b/src/util/virfirewall.c
@@ -186,7 +186,7 @@ void virFirewallFree(virFirewall *firewall)
rule->args[rule->argsLen++] = g_strdup(str); \
} while (0)
-static virFirewallRule *
+virFirewallRule *
virFirewallAddRuleFullV(virFirewall *firewall,
virFirewallLayer layer,
bool ignoreErrors,
diff --git a/src/util/virfirewall.h b/src/util/virfirewall.h
index 7448825dbc..467cc3fb17 100644
--- a/src/util/virfirewall.h
+++ b/src/util/virfirewall.h
@@ -64,6 +64,13 @@ virFirewallRule *virFirewallAddRuleFull(virFirewall *firewall,
...)
G_GNUC_NULL_TERMINATED;
+virFirewallRule *virFirewallAddRuleFullV(virFirewall *firewall,
+ virFirewallLayer layer,
+ bool ignoreErrors,
+ virFirewallQueryCallback cb,
+ void *opaque,
+ va_list args);
+
void virFirewallRemoveRule(virFirewall *firewall,
virFirewallRule *rule);
--
2.31.1