From: Yu Watanabe Date: Mon, 2 Sep 2024 04:03:09 +0000 (+0900) Subject: network/neighbor: skip requesting neighbor if it is already requested X-Git-Tag: v257-rc1~561^2~7 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4bdc3d85aee073cb7d22b53bde13fd878333b12c;p=thirdparty%2Fsystemd.git network/neighbor: skip requesting neighbor if it is already requested --- diff --git a/src/network/networkd-neighbor.c b/src/network/networkd-neighbor.c index 6b81950f96c..3377bb056e5 100644 --- a/src/network/networkd-neighbor.c +++ b/src/network/networkd-neighbor.c @@ -343,6 +343,9 @@ static int link_request_neighbor(Link *link, const Neighbor *neighbor) { return 0; } + if (neighbor_get_request(link, neighbor, NULL) >= 0) + return 0; /* already requested, skipping. */ + r = neighbor_dup(neighbor, &tmp); if (r < 0) return r;