From: Susant Sahani Date: Thu, 14 Jan 2021 06:05:49 +0000 (+0100) Subject: network: routing policy rule - Use hashmap_ensure_put X-Git-Tag: v248-rc1~323^2~4 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7a0c0e0e41142db49ff6c69c93bb1cba737249c5;p=thirdparty%2Fsystemd.git network: routing policy rule - Use hashmap_ensure_put --- diff --git a/src/network/networkd-routing-policy-rule.c b/src/network/networkd-routing-policy-rule.c index 722e4158301..eafd8100441 100644 --- a/src/network/networkd-routing-policy-rule.c +++ b/src/network/networkd-routing-policy-rule.c @@ -100,11 +100,7 @@ static int routing_policy_rule_new_static(Network *network, const char *filename rule->section = TAKE_PTR(n); rule->protocol = RTPROT_STATIC; - r = hashmap_ensure_allocated(&network->rules_by_section, &network_config_hash_ops); - if (r < 0) - return r; - - r = hashmap_put(network->rules_by_section, rule->section, rule); + r = hashmap_ensure_put(&network->rules_by_section, &network_config_hash_ops, rule->section, rule); if (r < 0) return r;