]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
network: Use hashmap_ensure_put
authorSusant Sahani <ssahani@vmware.com>
Wed, 20 Jan 2021 11:59:03 +0000 (12:59 +0100)
committerSusant Sahani <ssahani@vmware.com>
Wed, 20 Jan 2021 14:09:20 +0000 (15:09 +0100)
src/network/networkd-network.c

index 97a5f1b0d1b84643596bb9a00d46a20fb9347f70..cb60dfee8dac44fb314b3a1f272cf88ddb05bf32 100644 (file)
@@ -805,11 +805,9 @@ int config_parse_stacked_netdev(const char *unit,
         if (!name)
                 return log_oom();
 
-        r = hashmap_ensure_allocated(h, &string_hash_ops);
-        if (r < 0)
+        r = hashmap_ensure_put(h, &string_hash_ops, name, INT_TO_PTR(kind));
+        if (r == -ENOMEM)
                 return log_oom();
-
-        r = hashmap_put(*h, name, INT_TO_PTR(kind));
         if (r < 0)
                 log_syntax(unit, LOG_WARNING, filename, line, r,
                            "Cannot add NetDev '%s' to network, ignoring assignment: %m", name);