Skip to content

Commit d46e755

Browse files
committed
all: remove codec pooling calls
Signed-off-by: Hank Donnay <[email protected]>
1 parent 49c16fe commit d46e755

File tree

8 files changed

+0
-22
lines changed

8 files changed

+0
-22
lines changed

cmd/clairctl/client.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -211,7 +211,6 @@ func (c *Client) IndexReport(ctx context.Context, id claircore.Digest, m *clairc
211211
}
212212
var report claircore.IndexReport
213213
dec := codec.GetDecoder(rd)
214-
defer codec.PutDecoder(dec)
215214
if err := dec.Decode(&report); err != nil {
216215
zlog.Debug(ctx).
217216
Err(err).
@@ -275,7 +274,6 @@ func (c *Client) VulnerabilityReport(ctx context.Context, id claircore.Digest) (
275274
}
276275
var report claircore.VulnerabilityReport
277276
dec := codec.GetDecoder(res.Body)
278-
defer codec.PutDecoder(dec)
279277
if err := dec.Decode(&report); err != nil {
280278
zlog.Debug(ctx).
281279
Err(err).

cmd/clairctl/jsonformatter.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,5 @@ func (f *jsonFormatter) Format(r *Result) error {
1919
}
2020

2121
func (f *jsonFormatter) Close() error {
22-
codec.PutEncoder(f.enc)
2322
return f.c.Close()
2423
}

cmd/clairctl/manifest.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,6 @@ func manifestAction(c *cli.Context) error {
6868
})
6969
eg.Go(func() error {
7070
enc := codec.GetEncoder(os.Stdout)
71-
defer codec.PutEncoder(enc)
7271
for m := range result {
7372
if err := enc.Encode(m); err != nil {
7473
return err

httptransport/client/indexer.go

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,6 @@ func (s *HTTP) AffectedManifests(ctx context.Context, v []claircore.Vulnerabilit
5252
switch ct := req.Header.Get("content-type"); ct {
5353
case "", `application/json`:
5454
dec := codec.GetDecoder(resp.Body)
55-
defer codec.PutDecoder(dec)
5655
if err := dec.Decode(&a); err != nil {
5756
return nil, err
5857
}
@@ -98,7 +97,6 @@ func (s *HTTP) Index(ctx context.Context, manifest *claircore.Manifest) (*clairc
9897
switch ct := resp.Header.Get("content-type"); ct {
9998
case "", `application/json`:
10099
dec := codec.GetDecoder(resp.Body)
101-
defer codec.PutDecoder(dec)
102100
if err := dec.Decode(&ir); err != nil {
103101
return nil, err
104102
}
@@ -142,7 +140,6 @@ func (s *HTTP) IndexReport(ctx context.Context, manifest claircore.Digest) (*cla
142140

143141
ir := &claircore.IndexReport{}
144142
dec := codec.GetDecoder(resp.Body)
145-
defer codec.PutDecoder(dec)
146143
if err := dec.Decode(ir); err != nil {
147144
return nil, false, &clairerror.ErrBadIndexReport{E: err}
148145
}
@@ -199,7 +196,6 @@ func (s *HTTP) DeleteManifests(ctx context.Context, d ...claircore.Digest) ([]cl
199196
}
200197
var ret []claircore.Digest
201198
dec := codec.GetDecoder(resp.Body)
202-
defer codec.PutDecoder(dec)
203199
if err := dec.Decode(&ret); err != nil {
204200
return nil, fmt.Errorf("failed to decode response: %w", err)
205201
}

httptransport/client/matcher.go

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@ func (c *HTTP) Scan(ctx context.Context, ir *claircore.IndexReport) (*claircore.
5151
switch ct := req.Header.Get("content-type"); ct {
5252
case "", `application/json`:
5353
dec := codec.GetDecoder(resp.Body)
54-
defer codec.PutDecoder(dec)
5554
if err := dec.Decode(&vr); err != nil {
5655
return nil, err
5756
}
@@ -203,7 +202,6 @@ func (c *HTTP) updateOperations(ctx context.Context, req *http.Request, cache *u
203202
case http.StatusOK:
204203
m := make(map[string][]driver.UpdateOperation)
205204
dec := codec.GetDecoder(res.Body)
206-
defer codec.PutDecoder(dec)
207205
if err := dec.Decode(&m); err != nil {
208206
return nil, err
209207
}
@@ -254,7 +252,6 @@ func (c *HTTP) UpdateDiff(ctx context.Context, prev, cur uuid.UUID) (*driver.Upd
254252
}
255253
d := driver.UpdateDiff{}
256254
dec := codec.GetDecoder(res.Body)
257-
defer codec.PutDecoder(dec)
258255
if err := dec.Decode(&d); err != nil {
259256
return nil, err
260257
}

httptransport/indexer_v1.go

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -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

httptransport/matcher_v1.go

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,6 @@ func (h *MatcherV1) vulnerabilityReport(w http.ResponseWriter, r *http.Request)
142142

143143
defer writerError(w, &err)()
144144
enc := codec.GetEncoder(w)
145-
defer codec.PutEncoder(enc)
146145
err = enc.Encode(vulnReport)
147146
}
148147

@@ -180,7 +179,6 @@ func (h *MatcherV1) updateDiffHandler(w http.ResponseWriter, r *http.Request) {
180179

181180
defer writerError(w, &err)()
182181
enc := codec.GetEncoder(w)
183-
defer codec.PutEncoder(enc)
184182
err = enc.Encode(&diff)
185183
}
186184

@@ -229,7 +227,6 @@ func (h *MatcherV1) updateOperationHandlerGet(w http.ResponseWriter, r *http.Req
229227

230228
defer writerError(w, &err)()
231229
enc := codec.GetEncoder(w)
232-
defer codec.PutEncoder(enc)
233230
err = enc.Encode(&uos)
234231
}
235232

httptransport/notification_v1.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,6 @@ func (h *NotificationV1) get(w http.ResponseWriter, r *http.Request) {
171171

172172
defer writerError(w, &err)()
173173
enc := codec.GetEncoder(w)
174-
defer codec.PutEncoder(enc)
175174
err = enc.Encode(&response)
176175
}
177176

0 commit comments

Comments
 (0)