diff --git a/clients/broadcaster.go b/clients/broadcaster.go index 49e70d7a6..4a22abe6c 100644 --- a/clients/broadcaster.go +++ b/clients/broadcaster.go @@ -94,6 +94,8 @@ func transcodeSegment(inputSegment io.Reader, sequenceNumber, mediaDurationMilli if err != nil { return t, fmt.Errorf("http do(%s): %v", requestURL, err) } + defer res.Body.Close() + if !httpOk(res.StatusCode) { return t, fmt.Errorf("http POST(%s) returned %d %s", requestURL, res.StatusCode, res.Status) }