Fix nil issue when failed to register with coverage center.

This commit is contained in:
zhengjin 2020-11-11 20:17:37 +08:00
parent ddb6dfb4d4
commit 9cfec44091

View File

@ -208,7 +208,11 @@ func registerSelf(address string) ([]byte, error) {
log.Printf("[goc][WARN]error occurred:%v, try again", err)
resp, err = http.DefaultClient.Do(req)
}
defer resp.Body.Close()
defer func() {
if resp != nil {
resp.Body.Close()
}
}()
if err != nil {
return nil, fmt.Errorf("failed to register into coverage center, err:%v", err)