Skip to content

Commit cd09416

Browse files
committed
close response bodies
1 parent 7595ece commit cd09416

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

pkg/backends/beacon/backend.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -159,12 +159,14 @@ func (b *Backend) checkNodeVersion() (string, error) {
159159
client := http.Client{
160160
Timeout: 10 * time.Second,
161161
}
162-
resp, err := client.Get(fmt.Sprintf("%s/eth/v1/node/version", b.url.String()))
163162

163+
resp, err := client.Get(fmt.Sprintf("%s/eth/v1/node/version", b.url.String()))
164164
if err != nil {
165165
return "", err
166166
}
167167

168+
defer resp.Body.Close()
169+
168170
r := struct {
169171
Data struct {
170172
Version string `json:"version"`
@@ -189,6 +191,8 @@ func (b *Backend) checkNodeSyncing() (*SyncInfo, error) {
189191
return nil, err
190192
}
191193

194+
defer resp.Body.Close()
195+
192196
r := struct {
193197
Data struct {
194198
SyncInfo
@@ -213,6 +217,8 @@ func (b *Backend) checkNodePeerCount() (*PeerCountInfo, error) {
213217
return nil, err
214218
}
215219

220+
defer resp.Body.Close()
221+
216222
// Some clients return the fields as int, others as strings, so we have to deal with both cases
217223
r := struct {
218224
Data struct {

0 commit comments

Comments
 (0)