aboutsummaryrefslogtreecommitdiffstats
path: root/tools/syz-imagegen
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2022-11-25 14:02:57 +0100
committerDmitry Vyukov <dvyukov@google.com>2022-11-28 12:00:50 +0100
commit247de55b7ea6f9f235a407518b10c1496c8b25b3 (patch)
tree00cf7c0059f2b08cc46dddfe52f9e22a9b15bc15 /tools/syz-imagegen
parent67f1afc1871a3deaac53cb64c65f14a1e5eb5250 (diff)
tools/syz-imagegen: support multiple filesystems in -fs flag
Diffstat (limited to 'tools/syz-imagegen')
-rw-r--r--tools/syz-imagegen/imagegen.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/tools/syz-imagegen/imagegen.go b/tools/syz-imagegen/imagegen.go
index f0b0fe53b..9b5810dbf 100644
--- a/tools/syz-imagegen/imagegen.go
+++ b/tools/syz-imagegen/imagegen.go
@@ -573,7 +573,7 @@ func main() {
flagDebug = flag.Bool("debug", false, "print lots of debugging output")
flagPopulate = flag.String("populate", "", "populate the specified image with files (for internal use)")
flagKeepImage = flag.Bool("keep", false, "save disk images as .img files")
- flagFS = flag.String("fs", "", "generate images only for this single filesystem")
+ flagFS = flag.String("fs", "", "comma-separated list of filesystems to generate, all if empty")
)
flag.Parse()
if *flagDebug {
@@ -707,7 +707,7 @@ func printResults(images []*Image, shutdown chan struct{}, keepImage, verbose bo
func generateImages(target *prog.Target, flagFS string, list bool) ([]*Image, error) {
var images []*Image
for _, fs := range fileSystems {
- if flagFS != "" && flagFS != fs.Name {
+ if flagFS != "" && !strings.Contains(","+flagFS+",", ","+fs.Name+",") {
continue
}
index := 0