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 <[email protected]> --- 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
