summaryrefslogtreecommitdiff
path: root/libvirt/utils_volume.go
diff options
context:
space:
mode:
Diffstat (limited to 'libvirt/utils_volume.go')
-rw-r--r--libvirt/utils_volume.go3
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
}