Google Cloud Monitor: Fix res being accessed after it becomes nil in promql_query.go (#84223)

Fix res being accessed after it becomes nil in promql_query.go
This commit is contained in:
Adam Yeats
2024-03-12 10:38:16 +01:00
committed by GitHub
parent 3085d53802
commit c2b94429e4

View File

@@ -42,15 +42,16 @@ func (promQLQ *cloudMonitoringProm) run(ctx context.Context, req *backend.QueryD
}
res, err := doRequestProm(r, dsInfo, requestBody)
if err != nil {
dr.Error = err
return dr, promResponse{}, "", nil
}
defer func() {
if err := res.Body.Close(); err != nil {
s.logger.Error("Failed to close response body", "err", err)
}
}()
if err != nil {
dr.Error = err
return dr, promResponse{}, "", nil
}
return dr, parseProm(res), r.URL.RawQuery, nil
}