]> git.ipfire.org Git - thirdparty/systemd.git/commit - src/network/networkd-dhcp-server.c
sd-dhcp: clean-up of DHCP lease server code
authorLennart Poettering <lennart@poettering.net>
Fri, 29 May 2020 09:26:24 +0000 (11:26 +0200)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Sat, 30 May 2020 12:18:43 +0000 (14:18 +0200)
commitddb82ec2a271cabea7781289bc504539519d6bd9
treeb71a53c93cbefe9ec486cb6f4018ea8ca508ca56
parenteed44b715d18295d9f408fe240c29e3c6a7f5272
sd-dhcp: clean-up of DHCP lease server code

This is an attempt to clean-up the DHCP lease server type code a bit. We
now strictly use the same enum everywhere, and store server info in an
array. Moreover, we use the same nomenclature everywhere.

This only makes the changes in the sd-dhcp code. The networkd code is
untouched so far (but should be fixed up like this too. But it's more
complicated since this would then touch actual settings in .network
files).

Note that this also changes some field names in serialized lease files.
But given that these field names have not been part of a released
version of systemd yet, such a change should be ok.

This is pure renaming/refactoring, shouldn't actually change any
behaviour.
15 files changed:
src/libsystemd-network/dhcp-internal.h
src/libsystemd-network/dhcp-lease-internal.h
src/libsystemd-network/dhcp-server-internal.h
src/libsystemd-network/sd-dhcp-lease.c
src/libsystemd-network/sd-dhcp-server.c
src/libsystemd-network/test-dhcp-client.c
src/libsystemd-network/test-dhcp-option.c
src/libsystemd-network/test-dhcp-server.c
src/network/networkd-dhcp-server.c
src/network/networkd-link.c
src/network/networkd-manager.c
src/network/networkd-util.c
src/network/networkd-util.h
src/systemd/sd-dhcp-lease.h
src/systemd/sd-dhcp-server.h