summaryrefslogtreecommitdiff
path: root/src/network/networkd-address.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/network/networkd-address.c')
-rw-r--r--src/network/networkd-address.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/network/networkd-address.c b/src/network/networkd-address.c
index 29ab83a425..2bc860954b 100644
--- a/src/network/networkd-address.c
+++ b/src/network/networkd-address.c
@@ -1213,6 +1213,9 @@ int request_process_address(Request *req) {
if (r < 0)
return r;
+ /* To prevent a double decrement on failure in after_configure(). */
+ req->message_counter = NULL;
+
if (req->after_configure) {
r = req->after_configure(req, ret);
if (r < 0)