]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
dhcp: make sd_dhcp_lease_get_servers() accepts NULL
authorYu Watanabe <watanabe.yu+github@gmail.com>
Thu, 25 Nov 2021 16:08:53 +0000 (01:08 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 26 Nov 2021 11:20:05 +0000 (20:20 +0900)
src/libsystemd-network/sd-dhcp-lease.c

index 095a4ee68374928b0f25fa0618521ff146b41c6b..dd82163d9f7795d06a1753e2da467be9f9a9f1e5 100644 (file)
@@ -105,12 +105,13 @@ int sd_dhcp_lease_get_servers(
         assert_return(lease, -EINVAL);
         assert_return(what >= 0, -EINVAL);
         assert_return(what < _SD_DHCP_LEASE_SERVER_TYPE_MAX, -EINVAL);
-        assert_return(addr, -EINVAL);
 
         if (lease->servers[what].size <= 0)
                 return -ENODATA;
 
-        *addr = lease->servers[what].addr;
+        if (addr)
+                *addr = lease->servers[what].addr;
+
         return (int) lease->servers[what].size;
 }