diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2022-11-25 14:02:57 +0100 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2022-11-28 12:00:50 +0100 |
| commit | 247de55b7ea6f9f235a407518b10c1496c8b25b3 (patch) | |
| tree | 00cf7c0059f2b08cc46dddfe52f9e22a9b15bc15 /tools/syz-imagegen | |
| parent | 67f1afc1871a3deaac53cb64c65f14a1e5eb5250 (diff) | |
tools/syz-imagegen: support multiple filesystems in -fs flag
Diffstat (limited to 'tools/syz-imagegen')
| -rw-r--r-- | tools/syz-imagegen/imagegen.go | 4 |
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 |
