The function virSocketAddrFormatWithPrefix is being used only in
network_nftables.c and network_iptables.c. In both cases, the masked
argument is always true. There is no place where this function is being
called with masked=false since its introduction in commit 426afc00. In
other words, to the current state of libvirt code, we can remove this
argument.
Signed-off-by: Julio Faracco <jcfaracco@gmail.com>
---
src/network/network_iptables.c | 10 +++++-----
src/network/network_nftables.c | 10 +++++-----
src/util/virsocketaddr.c | 14 ++++++--------
src/util/virsocketaddr.h | 3 +--
4 files changed, 17 insertions(+), 20 deletions(-)
diff --git a/src/network/network_iptables.c b/src/network/network_iptables.c
index d21ce59b70..6002d120b0 100644
--- a/src/network/network_iptables.c
+++ b/src/network/network_iptables.c
@@ -384,7 +384,7 @@ iptablesForwardAllowOut(virFirewall *fw,
virFirewallLayer layer = VIR_SOCKET_ADDR_FAMILY(netaddr) == AF_INET ?
VIR_FIREWALL_LAYER_IPV4 : VIR_FIREWALL_LAYER_IPV6;
- if (!(networkstr = virSocketAddrFormatWithPrefix(netaddr, prefix, true)))
+ if (!(networkstr = virSocketAddrFormatWithPrefix(netaddr, prefix)))
return -1;
if (physdev && physdev[0])
@@ -474,7 +474,7 @@ iptablesForwardAllowRelatedIn(virFirewall *fw,
VIR_FIREWALL_LAYER_IPV4 : VIR_FIREWALL_LAYER_IPV6;
g_autofree char *networkstr = NULL;
- if (!(networkstr = virSocketAddrFormatWithPrefix(netaddr, prefix, true)))
+ if (!(networkstr = virSocketAddrFormatWithPrefix(netaddr, prefix)))
return -1;
if (physdev && physdev[0])
@@ -566,7 +566,7 @@ iptablesForwardAllowIn(virFirewall *fw,
VIR_FIREWALL_LAYER_IPV4 : VIR_FIREWALL_LAYER_IPV6;
g_autofree char *networkstr = NULL;
- if (!(networkstr = virSocketAddrFormatWithPrefix(netaddr, prefix, true)))
+ if (!(networkstr = virSocketAddrFormatWithPrefix(netaddr, prefix)))
return -1;
if (physdev && physdev[0])
@@ -820,7 +820,7 @@ iptablesForwardMasquerade(virFirewall *fw,
virFirewallLayer layer = af == AF_INET ?
VIR_FIREWALL_LAYER_IPV4 : VIR_FIREWALL_LAYER_IPV6;
- if (!(networkstr = virSocketAddrFormatWithPrefix(netaddr, prefix, true)))
+ if (!(networkstr = virSocketAddrFormatWithPrefix(netaddr, prefix)))
return -1;
if (VIR_SOCKET_ADDR_IS_FAMILY(&addr->start, af)) {
@@ -965,7 +965,7 @@ iptablesForwardDontMasquerade(virFirewall *fw,
virFirewallLayer layer = VIR_SOCKET_ADDR_FAMILY(netaddr) == AF_INET ?
VIR_FIREWALL_LAYER_IPV4 : VIR_FIREWALL_LAYER_IPV6;
- if (!(networkstr = virSocketAddrFormatWithPrefix(netaddr, prefix, true)))
+ if (!(networkstr = virSocketAddrFormatWithPrefix(netaddr, prefix)))
return -1;
if (physdev && physdev[0])
diff --git a/src/network/network_nftables.c b/src/network/network_nftables.c
index 5d716264bf..cffe8072f5 100644
--- a/src/network/network_nftables.c
+++ b/src/network/network_nftables.c
@@ -354,7 +354,7 @@ nftablesAddForwardAllowOut(virFirewall *fw,
const char *layerStr = nftablesLayerTypeToString(layer);
virFirewallCmd *fwCmd;
- if (!(networkstr = virSocketAddrFormatWithPrefix(netaddr, prefix, true)))
+ if (!(networkstr = virSocketAddrFormatWithPrefix(netaddr, prefix)))
return -1;
fwCmd = virFirewallAddCmd(fw, layer, "insert", "rule",
@@ -392,7 +392,7 @@ nftablesAddForwardAllowRelatedIn(virFirewall *fw,
g_autofree char *networkstr = NULL;
virFirewallCmd *fwCmd;
- if (!(networkstr = virSocketAddrFormatWithPrefix(netaddr, prefix, true)))
+ if (!(networkstr = virSocketAddrFormatWithPrefix(netaddr, prefix)))
return -1;
fwCmd = virFirewallAddCmd(fw, layer, "insert", "rule",
@@ -430,7 +430,7 @@ nftablesAddForwardAllowIn(virFirewall *fw,
g_autofree char *networkstr = NULL;
virFirewallCmd *fwCmd;
- if (!(networkstr = virSocketAddrFormatWithPrefix(netaddr, prefix, true)))
+ if (!(networkstr = virSocketAddrFormatWithPrefix(netaddr, prefix)))
return -1;
fwCmd = virFirewallAddCmd(fw, layer, "insert", "rule",
@@ -544,7 +544,7 @@ nftablesAddForwardMasquerade(virFirewall *fw,
VIR_FIREWALL_LAYER_IPV4 : VIR_FIREWALL_LAYER_IPV6;
const char *layerStr = nftablesLayerTypeToString(layer);
- if (!(networkstr = virSocketAddrFormatWithPrefix(netaddr, prefix, true)))
+ if (!(networkstr = virSocketAddrFormatWithPrefix(netaddr, prefix)))
return -1;
if (VIR_SOCKET_ADDR_IS_FAMILY(&addr->start, af)) {
@@ -628,7 +628,7 @@ nftablesAddDontMasquerade(virFirewall *fw,
const char *layerStr = nftablesLayerTypeToString(layer);
virFirewallCmd *fwCmd;
- if (!(networkstr = virSocketAddrFormatWithPrefix(netaddr, prefix, true)))
+ if (!(networkstr = virSocketAddrFormatWithPrefix(netaddr, prefix)))
return -1;
fwCmd = virFirewallAddCmd(fw, layer, "insert", "rule",
diff --git a/src/util/virsocketaddr.c b/src/util/virsocketaddr.c
index 4d4a6b2a0f..1f203fb50d 100644
--- a/src/util/virsocketaddr.c
+++ b/src/util/virsocketaddr.c
@@ -529,17 +529,15 @@ virSocketAddrFormatFull(const virSocketAddr *addr,
* @masked: true to mask off the host bits of the address
*
* Returns a string representation of the IP network described by
- * @netaddr/@prefix. If @masked is true, the address is masked to
- * remove the host bits according to prefix. So, for example, sending
- * f(1.2.3.4, 24, true) would return "1.2.3.0/24", but f(1.2.3.4, 24,
- * false) would return "1.2.3.4/24".
+ * @addr/@prefix. The address is masked to remove the host bits
+ * according to prefix. So, for example, sending
+ * f(1.2.3.4, 24) would return "1.2.3.0/24".
*
- * returns false on failure (and logs an error message)
+ * Returns NULL on failure (and logs an error message)
*/
char *
virSocketAddrFormatWithPrefix(virSocketAddr *addr,
- unsigned int prefix,
- bool masked)
+ unsigned int prefix)
{
virSocketAddr network;
g_autofree char *netstr = NULL;
@@ -551,7 +549,7 @@ virSocketAddrFormatWithPrefix(virSocketAddr *addr,
return NULL;
}
- if (masked && virSocketAddrMaskByPrefix(addr, prefix, &network) < 0) {
+ if (virSocketAddrMaskByPrefix(addr, prefix, &network) < 0) {
virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
_("Failure to mask address"));
return NULL;
diff --git a/src/util/virsocketaddr.h b/src/util/virsocketaddr.h
index 47b8effa85..c7ad3250e0 100644
--- a/src/util/virsocketaddr.h
+++ b/src/util/virsocketaddr.h
@@ -89,8 +89,7 @@ char *virSocketAddrFormatFull(const virSocketAddr *addr,
bool withService,
const char *separator);
char *virSocketAddrFormatWithPrefix(virSocketAddr *addr,
- unsigned int prefix,
- bool masked);
+ unsigned int prefix);
char *virSocketAddrGetPath(virSocketAddr *addr);
--
2.52.0
On a Monday in 2026, Julio Faracco wrote:
>The function virSocketAddrFormatWithPrefix is being used only in
>network_nftables.c and network_iptables.c. In both cases, the masked
>argument is always true. There is no place where this function is being
>called with masked=false since its introduction in commit 426afc00. In
>other words, to the current state of libvirt code, we can remove this
>argument.
To remove the period after the commit message and the redundant
sentences, I simplified the commit message to:
Ever since its introduction in commit 426afc00 all the callers
pass true.
Remove the argument.
>
>Signed-off-by: Julio Faracco <jcfaracco@gmail.com>
>---
> src/network/network_iptables.c | 10 +++++-----
> src/network/network_nftables.c | 10 +++++-----
> src/util/virsocketaddr.c | 14 ++++++--------
> src/util/virsocketaddr.h | 3 +--
> 4 files changed, 17 insertions(+), 20 deletions(-)
>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
Jano
© 2016 - 2026 Red Hat, Inc.