@@ -110,7 +110,7 @@ func getAnonToken(c *http.Client, h *http.Header, reg registryInfo, img string)
110110 if err != nil {
111111 return tok , err
112112 }
113- defer res .Body .Close ()
113+ defer func () { _ = res .Body .Close () } ()
114114
115115 rStr , err := io .ReadAll (res .Body )
116116 if err != nil {
@@ -155,7 +155,7 @@ func getManifestIndex(c *http.Client, h *http.Header, i *imageInfo, r *registryI
155155 if err != nil {
156156 return mI , err
157157 }
158- defer res .Body .Close ()
158+ defer func () { _ = res .Body .Close () } ()
159159
160160 rStr , err := io .ReadAll (res .Body )
161161 if err != nil {
@@ -209,7 +209,7 @@ func getManifest(c *http.Client, h *http.Header, i imageInfo, iP string, r regis
209209 if err != nil {
210210 return iM , fmt .Errorf ("unable to write image to library directory (path: %s)" , mFPath )
211211 }
212- defer mFile .Close ()
212+ defer func () { _ = mFile .Close () } ()
213213
214214 u := fmt .Sprintf ("https://%s/v2/%s/manifests/%s" , r .registryEndpoint , i .name , i .digest )
215215 mReq , _ := http .NewRequest ("GET" , u , nil )
@@ -219,7 +219,7 @@ func getManifest(c *http.Client, h *http.Header, i imageInfo, iP string, r regis
219219 if err != nil {
220220 return iM , err
221221 }
222- defer res .Body .Close ()
222+ defer func () { _ = res .Body .Close () } ()
223223
224224 cT := res .Header .Get ("Content-Type" )
225225 if cT != MIME_MANIFEST && cT != MIME_DOCKER_MANIFEST_V2 {
@@ -253,7 +253,7 @@ func getManifestConfig(c *http.Client, h *http.Header, img imageInfo, man imageM
253253 if err != nil {
254254 return err
255255 }
256- defer cFile .Close ()
256+ defer func () { _ = cFile .Close () } ()
257257
258258 u := fmt .Sprintf ("https://%s/v2/%s/blobs/%s" , r .registryEndpoint , img .name , man .Config .Digest )
259259 req , _ := http .NewRequest ("GET" , u , nil )
@@ -263,7 +263,7 @@ func getManifestConfig(c *http.Client, h *http.Header, img imageInfo, man imageM
263263 if err != nil {
264264 return err
265265 }
266- defer res .Body .Close ()
266+ defer func () { _ = res .Body .Close () } ()
267267
268268 // skip content-type validation, github sends octet-stream
269269
@@ -281,7 +281,7 @@ func unpackLayer(dir string, archivePath string) error {
281281 if err != nil {
282282 return err
283283 }
284- defer lRC .Close ()
284+ defer func () { _ = lRC .Close () } ()
285285
286286 t := lRC .GetTarReader ()
287287 err = archive .FlateTar (t , dir )
@@ -321,7 +321,7 @@ func getManifestLayers(c *http.Client, h *http.Header, img imageInfo, man imageM
321321 if err != nil {
322322 return err
323323 }
324- defer lFile .Close ()
324+ defer func () { _ = lFile .Close () } ()
325325
326326 u := fmt .Sprintf ("https://%s/v2/%s/blobs/%s" , r .registryEndpoint , img .name , l .Digest )
327327 req , _ := http .NewRequest ("GET" , u , nil )
@@ -331,7 +331,7 @@ func getManifestLayers(c *http.Client, h *http.Header, img imageInfo, man imageM
331331 if err != nil {
332332 return err
333333 }
334- defer res .Body .Close ()
334+ defer func () { _ = res .Body .Close () } ()
335335
336336 sz , err := io .Copy (lFile , res .Body )
337337 if err != nil {
0 commit comments