]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
resolved-bus: Use hashmap_ensure_put
authorSusant Sahani <ssahani@vmware.com>
Sun, 17 Jan 2021 09:14:25 +0000 (10:14 +0100)
committerSusant Sahani <ssahani@vmware.com>
Sun, 17 Jan 2021 13:24:50 +0000 (14:24 +0100)
src/resolve/resolved-bus.c

index 9a4789543a0636cceba27d590967065f2aa77ecc..dd27c50b498289b82c593efcf49c8ecc2cbd21f4 100644 (file)
@@ -1943,11 +1943,7 @@ static int bus_method_register_service(sd_bus_message *message, void *userdata,
         if (r == 0)
                 return 1; /* Polkit will call us back */
 
-        r = hashmap_ensure_allocated(&m->dnssd_services, &string_hash_ops);
-        if (r < 0)
-                return r;
-
-        r = hashmap_put(m->dnssd_services, service->name, service);
+        r = hashmap_ensure_put(&m->dnssd_services, &string_hash_ops, service->name, service);
         if (r < 0)
                 return r;