@@ -92,7 +92,6 @@ func (h *IndexerV1) indexReport(w http.ResponseWriter, r *http.Request) {
9292 }
9393 defer r .Body .Close ()
9494 dec := codec .GetDecoder (r .Body )
95- defer codec .PutDecoder (dec )
9695 switch r .Method {
9796 case http .MethodPost :
9897 state , err := h .srv .State (ctx )
@@ -132,7 +131,6 @@ func (h *IndexerV1) indexReport(w http.ResponseWriter, r *http.Request) {
132131 defer writerError (w , & err )()
133132 w .WriteHeader (http .StatusCreated )
134133 enc := codec .GetEncoder (w )
135- defer codec .PutEncoder (enc )
136134 err = enc .Encode (report )
137135 case http .MethodDelete :
138136 var ds []claircore.Digest
@@ -149,7 +147,6 @@ func (h *IndexerV1) indexReport(w http.ResponseWriter, r *http.Request) {
149147 defer writerError (w , & err )()
150148 w .WriteHeader (http .StatusOK )
151149 enc := codec .GetEncoder (w )
152- defer codec .PutEncoder (enc )
153150 err = enc .Encode (ds )
154151 }
155152}
@@ -203,7 +200,6 @@ func (h *IndexerV1) indexReportOne(w http.ResponseWriter, r *http.Request) {
203200 w .Header ().Add ("etag" , validator )
204201 defer writerError (w , & err )()
205202 enc := codec .GetEncoder (w )
206- defer codec .PutEncoder (enc )
207203 err = enc .Encode (report )
208204 case http .MethodDelete :
209205 if _ , err := h .srv .DeleteManifests (ctx , d ); err != nil {
@@ -242,7 +238,6 @@ func (h *IndexerV1) indexState(w http.ResponseWriter, r *http.Request) {
242238 defer writerError (w , & err )()
243239 // TODO(hank) Don't use an encoder to write out like 40 bytes of json.
244240 enc := codec .GetEncoder (w )
245- defer codec .PutEncoder (enc )
246241 err = enc .Encode (struct {
247242 State string `json:"state"`
248243 }{
@@ -268,7 +263,6 @@ func (h *IndexerV1) affectedManifests(w http.ResponseWriter, r *http.Request) {
268263 V []claircore.Vulnerability `json:"vulnerabilities"`
269264 }
270265 dec := codec .GetDecoder (r .Body )
271- defer codec .PutDecoder (dec )
272266 if err := dec .Decode (& vulnerabilities ); err != nil {
273267 apiError (ctx , w , http .StatusBadRequest , "failed to deserialize vulnerabilities: %v" , err )
274268 }
@@ -280,7 +274,6 @@ func (h *IndexerV1) affectedManifests(w http.ResponseWriter, r *http.Request) {
280274
281275 defer writerError (w , & err )
282276 enc := codec .GetEncoder (w )
283- defer codec .PutEncoder (enc )
284277 err = enc .Encode (affected )
285278}
286279
0 commit comments