diff --git a/lxd/storage_zfs.go b/lxd/storage_zfs.go
index <HASH>..<HASH> 100644
--- a/lxd/storage_zfs.go
+++ b/lxd/storage_zfs.go
@@ -667,7 +667,10 @@ func (s *storageZfs) ImageDelete(fingerprint string) error {
 	}
 
 	if shared.PathExists(shared.VarPath(fs + ".zfs")) {
-		os.Remove(shared.VarPath(fs + ".zfs"))
+		err := os.Remove(shared.VarPath(fs + ".zfs"))
+		if err != nil {
+			return err
+		}
 	}
 
 	return nil
zfs: Don't ignore errors