From b84713348c6bfe6a40502949e1324ac99f46cf88 Mon Sep 17 00:00:00 2001 From: Dan Winship Date: Mon, 30 Sep 2024 14:15:05 -0400 Subject: [PATCH] Fix deleted UDP endpoint detection --- pkg/proxy/endpointschangetracker.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkg/proxy/endpointschangetracker.go b/pkg/proxy/endpointschangetracker.go index 418aecd728c..1ce3172561a 100644 --- a/pkg/proxy/endpointschangetracker.go +++ b/pkg/proxy/endpointschangetracker.go @@ -308,7 +308,8 @@ func detectStaleConntrackEntries(oldEndpointsMap, newEndpointsMap EndpointsMap, // serving to not serving. If it did change stale entries for the old // endpoint have to be cleared. for i := range newEndpointsMap[svcPortName] { - if newEndpointsMap[svcPortName][i].String() == ep.String() { + if newEndpointsMap[svcPortName][i].String() == ep.String() && + newEndpointsMap[svcPortName][i].IsServing() == ep.IsServing() { deleted = false break }