From a1d77463da233a2ce018f34a3af28b88263b2545 Mon Sep 17 00:00:00 2001 From: Kioubit Date: Fri, 24 Dec 2021 16:58:44 -0500 Subject: [PATCH] Code Optimization --- pndp/responder.go | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/pndp/responder.go b/pndp/responder.go index 2599d2a..ad4e971 100644 --- a/pndp/responder.go +++ b/pndp/responder.go @@ -162,12 +162,16 @@ func getAddressFromQuestionListRetry(targetIP []byte, ndpQuestionChan chan *ndpQ if success { return result, true } - select { - case q := <-ndpQuestionChan: - ndpQuestionsList = append(ndpQuestionsList, q) - default: - return nil, false +forloop: + for { + select { + case q := <-ndpQuestionChan: + ndpQuestionsList = append(ndpQuestionsList, q) + default: + break forloop + } } + result, success = getAddressFromQuestionList(targetIP, ndpQuestionsList) return result, success }