]> git.ipfire.org Git - thirdparty/systemd.git/commit
network/dhcp4: send release message before stopping the client
authorYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 20 Jan 2026 09:04:33 +0000 (18:04 +0900)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Wed, 21 Jan 2026 14:50:35 +0000 (15:50 +0100)
commit68c70042365df8cf0dc9e8c3a7eada4fac375103
treef08aae44d3e3f23d4a1349074e63aecc1fcbb68e
parentdb4b6b70434295aa7799ac74b80a6d708d1f0ba4
network/dhcp4: send release message before stopping the client

Otherwise, the socket is already closed and sending release will be
anyway skipped.

With this patch, release message is sent before stopping the client.
```
Jan 20 18:29:41 systemd[1]: Stopping systemd-networkd.service - Network Management...
Jan 20 18:29:41 systemd-networkd[3821255]: wlp59s0: DHCPv4 client: RELEASE
Jan 20 18:29:41 systemd-networkd[3821255]: wlp59s0: DHCPv4 client: STOPPED
Jan 20 18:29:41 systemd-networkd[3821255]: wlp59s0: DHCP lease lost
```

Fixes #39299.
src/libsystemd-network/sd-dhcp-client.c
src/network/networkd-dhcp4.c
src/systemd/sd-dhcp-client.h