registry/storage: close filereader after allocation
Signed-off-by: Stephen J Day <stephen.day@docker.com>master
							parent
							
								
									ef17db8d73
								
							
						
					
					
						commit
						46dd057f5c
					
				| 
						 | 
					@ -227,6 +227,7 @@ func (bw *blobWriter) validateBlob(ctx context.Context, desc distribution.Descri
 | 
				
			||||||
			if err != nil {
 | 
								if err != nil {
 | 
				
			||||||
				return distribution.Descriptor{}, err
 | 
									return distribution.Descriptor{}, err
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
 | 
								defer fr.Close()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			tr := io.TeeReader(fr, digester.Hash())
 | 
								tr := io.TeeReader(fr, digester.Hash())
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -91,6 +91,7 @@ func (bw *blobWriter) resumeDigestAt(ctx context.Context, offset int64) error {
 | 
				
			||||||
		if err != nil {
 | 
							if err != nil {
 | 
				
			||||||
			return err
 | 
								return err
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
							defer fr.Close()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if _, err = fr.Seek(int64(h.Len()), os.SEEK_SET); err != nil {
 | 
							if _, err = fr.Seek(int64(h.Len()), os.SEEK_SET); err != nil {
 | 
				
			||||||
			return fmt.Errorf("unable to seek to layer reader offset %d: %s", h.Len(), err)
 | 
								return fmt.Errorf("unable to seek to layer reader offset %d: %s", h.Len(), err)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue