Browse code

Fix tmp dir never cleanup

Victor Vieux authored on 2013/11/16 09:23:55
Showing 1 changed files
... ...
@@ -933,6 +933,7 @@ func (srv *Server) pushImage(r *registry.Registry, out io.Writer, remote, imgID,
933 933
 	if err != nil {
934 934
 		return "", fmt.Errorf("Failed to generate layer archive: %s", err)
935 935
 	}
936
+	defer os.RemoveAll(layerData.Name())
936 937
 
937 938
 	// Send the layer
938 939
 	if checksum, err := r.PushImageLayerRegistry(imgData.ID, utils.ProgressReader(layerData, int(layerData.Size), out, sf.FormatProgress("", "Pushing", "%8v/%v (%v)"), sf, false), ep, token, jsonRaw); err != nil {