aboutsummaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2022-12-17 11:59:24 +0100
committerDmitry Vyukov <dvyukov@google.com>2022-12-22 10:11:08 +0100
commit8482d3c1035095c89d112c75bfcc2e4095b486bf (patch)
treef2cc2b32e55fd61cbcd03d1b27693fe7c972f07b /tools
parent412eecf40d514f89060844dc8631f60b80d7bfd2 (diff)
pkg/image: factor out from prog
Move image compression-related function to a separate package. In preperation for subsequent changes that make decompression more complex. Prog package is already large and complex. Also makes running compression tests/benchmarks much faster.
Diffstat (limited to 'tools')
-rw-r--r--tools/syz-imagegen/imagegen.go5
1 files changed, 3 insertions, 2 deletions
diff --git a/tools/syz-imagegen/imagegen.go b/tools/syz-imagegen/imagegen.go
index f42cda778..4cabcede2 100644
--- a/tools/syz-imagegen/imagegen.go
+++ b/tools/syz-imagegen/imagegen.go
@@ -27,6 +27,7 @@ import (
"syscall"
"time"
+ "github.com/google/syzkaller/pkg/image"
"github.com/google/syzkaller/pkg/osutil"
"github.com/google/syzkaller/pkg/tool"
"github.com/google/syzkaller/prog"
@@ -877,8 +878,8 @@ func writeImage(img *Image, data []byte) ([]byte, error) {
fmt.Fprintf(buf, "# Code generated by tools/syz-imagegen. DO NOT EDIT.\n")
fmt.Fprintf(buf, "# requires: manual\n\n")
fmt.Fprintf(buf, "# %v\n\n", img)
- compressedData := prog.Compress(data)
- b64Data := prog.EncodeB64(compressedData)
+ compressedData := image.Compress(data)
+ b64Data := image.EncodeB64(compressedData)
if img.fs.Name == parttable {
fmt.Fprintf(buf, `%s(AUTO, &AUTO="$`, syzReadPartTable)
} else {