summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSusant Sahani <ssahani@vmware.com>2021-01-20 12:56:44 +0100
committerSusant Sahani <ssahani@vmware.com>2021-01-20 15:09:14 +0100
commit9b1fd1f55b327f34261d0b2275f5e92090dc3b60 (patch)
tree75edbb547bf94f86d6f506e48260e1b85d5915b5 /src
parent32ae5db60a7d4a42b9449e7de630b5e2b6b44ee9 (diff)
downloadsystemd-9b1fd1f55b327f34261d0b2275f5e92090dc3b60.tar.gz
network: ndisc - Use ordered_set_ensure_put
Diffstat (limited to 'src')
-rw-r--r--src/network/networkd-ndisc.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/network/networkd-ndisc.c b/src/network/networkd-ndisc.c
index 3f1837f591..82de316bc3 100644
--- a/src/network/networkd-ndisc.c
+++ b/src/network/networkd-ndisc.c
@@ -1544,11 +1544,9 @@ int config_parse_address_generation_type(
token->prefix = buffer.in6;
}
- r = ordered_set_ensure_allocated(&network->ipv6_tokens, &ipv6_token_hash_ops);
- if (r < 0)
+ r = ordered_set_ensure_put(&network->ipv6_tokens, &ipv6_token_hash_ops, token);
+ if (r == -ENOMEM)
return log_oom();
-
- r = ordered_set_put(network->ipv6_tokens, token);
if (r == -EEXIST)
log_syntax(unit, LOG_DEBUG, filename, line, r,
"IPv6 token '%s' is duplicated, ignoring: %m", rvalue);