etcdserver/api/rafthttp: fix the location of close http body.
@@ -155,12 +155,12 @@ func (p *pipeline) post(data []byte) (err error) {
p.picker.unreachable(u)
return err
}
+ defer resp.Body.Close()
b, err := ioutil.ReadAll(resp.Body)
if err != nil {
- resp.Body.Close()
err = checkPostResponse(resp, b, req, p.peerID)