From 31db4c1bd5051b5cb2419176847baae1fb69b855 Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Wed, 17 Apr 2024 12:21:44 +0900 Subject: [PATCH] sd-ndisc: disable one more timer event source Otherwise, even if we have already received RA, timeout callback will be called. Currently, networkd mostly does nothing on timeout, hence should not change any effective behavior. Follow-up for e7cb80474d4e580f7cc7c8645e1412e4a59f7588. --- src/libsystemd-network/sd-ndisc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/libsystemd-network/sd-ndisc.c b/src/libsystemd-network/sd-ndisc.c index b4136563e1..eef3e8b913 100644 --- a/src/libsystemd-network/sd-ndisc.c +++ b/src/libsystemd-network/sd-ndisc.c @@ -219,6 +219,7 @@ static int ndisc_handle_router(sd_ndisc *nd, ICMP6Packet *packet) { return r; (void) event_source_disable(nd->timeout_event_source); + (void) event_source_disable(nd->timeout_no_ra); log_ndisc(nd, "Received Router Advertisement: flags %s preference %s lifetime %s", rt->flags & ND_RA_FLAG_MANAGED ? "MANAGED" : rt->flags & ND_RA_FLAG_OTHER ? "OTHER" : "none", -- 2.25.1