diff options
Diffstat (limited to 'libvirt/utils_volume.go')
-rw-r--r-- | libvirt/utils_volume.go | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libvirt/utils_volume.go b/libvirt/utils_volume.go index 457bacb9..03c99180 100644 --- a/libvirt/utils_volume.go +++ b/libvirt/utils_volume.go @@ -106,11 +106,12 @@ func (i *httpImage) Import(copier func(io.Reader) error, vol libvirtxml.StorageV req.Header.Set("If-Modified-Since", timeFromEpoch(vol.Target.Timestamps.Mtime).UTC().Format(http.TimeFormat)) } response, err := client.Do(req) - defer response.Body.Close() if err != nil { return fmt.Errorf("Error while downloading %s: %s", i.url.String(), err) } + + defer response.Body.Close() if response.StatusCode == http.StatusNotModified { return nil } |