summaryrefslogtreecommitdiff
path: root/src/network/networkd-dhcp6.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2015-08-27 01:05:13 +0200
committerLennart Poettering <lennart@poettering.net>2015-08-27 01:05:13 +0200
commit0339cd7707ac40c29d51ee6933d06bc87ed140a4 (patch)
treea19e2ded6bb57090a8ef6c3ac234e600f99967ad /src/network/networkd-dhcp6.c
parentb3ec603ce8053ba3f95da1d36f15ea762c83d1e1 (diff)
dhcp: clean up dhcp4 lease object
a) drop handling of obsolete or unused DHCP options time_offset, mtu_aging_timeout, policy filter, mdr, ttl, ip forwarding settings. Should this become useful one day we can readd support for this. b) For subnet mask and broadcast it is not always clear whether 0 or 255.255.255.255 might be valid, hence maintain a boolean indicating validity next to it. c) serialize/deserialize broadcast address, lifetime, T1 and T2 together with the rest of the fields in dhcp_lease_save() and dhcp_lease_load(). d) consistently return ENODATA from getter functions for data that is missing in the lease. e) add missing getter calls for broadcast, lifetime, T1, T2. f) when decoding DHCP options, generate debug messages on parse failures, but try to proceed if possible. g) Similar, when deserializing a lease in dhcp_lease_load(), make sure we deal nicely with unparsable fields, to provide upgrade compat. h) fix some memory allocations
Diffstat (limited to 'src/network/networkd-dhcp6.c')
0 files changed, 0 insertions, 0 deletions