From 95bd3c719d77e9a072f904895d987e3a13656f84 Mon Sep 17 00:00:00 2001 From: Septem Date: Tue, 18 May 2021 08:52:34 +0800 Subject: [PATCH] Update devtool.go Fixed http client request socket descriptor leakage --- devtool/devtool.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/devtool/devtool.go b/devtool/devtool.go index ab09593..75d9b08 100644 --- a/devtool/devtool.go +++ b/devtool/devtool.go @@ -283,7 +283,12 @@ func (d *DevTools) resolveHost(ctx context.Context) error { } resp, err := d.client.Do(req.WithContext(ctx)) - if err == nil && resp.StatusCode == 200 { + if err != nil { + continue + } + defer resp.Body.Close() + + if resp.StatusCode == 200 { newURL = try break }