chiark / gitweb /
sd-dhcp6-lease: Return only -EINVAL when a NULL lease is supplied
[elogind.git] / src / libsystemd-network / sd-dhcp6-lease.c
index e2715ea659d370168fbb92c1b0a5be32d280c8bc..8960fac92f2df372cfd99512b7e8ef63bb32e85e 100644 (file)
@@ -110,9 +110,11 @@ int dhcp6_lease_set_preference(sd_dhcp6_lease *lease, uint8_t preference) {
 }
 
 int dhcp6_lease_get_preference(sd_dhcp6_lease *lease, uint8_t *preference) {
-        assert_return(lease, -EINVAL);
         assert_return(preference, -EINVAL);
 
+        if (!lease)
+                return -EINVAL;
+
         *preference = lease->preference;
 
         return 0;