From 9867c87359492308a169e6da6e007082e299ac3a Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Sat, 17 Dec 2022 12:45:03 +0100 Subject: prog: move image extraction from sys/linux Now that images are not linux-specific, we can move all image-related logic directly into prog package and significantly simplify the logic. --- sys/linux/init.go | 3 --- 1 file changed, 3 deletions(-) (limited to 'sys/linux/init.go') diff --git a/sys/linux/init.go b/sys/linux/init.go index 7d537075c..faf4a98af 100644 --- a/sys/linux/init.go +++ b/sys/linux/init.go @@ -54,7 +54,6 @@ func InitTarget(target *prog.Target) { target.MakeDataMmap = targets.MakePosixMmap(target, true, true) target.Neutralize = arch.neutralize - target.ExtractMountedImage = arch.extractSyzMountImage target.SpecialTypes = map[string]func(g *prog.Gen, typ prog.Type, dir prog.Dir, old prog.Arg) ( prog.Arg, []*prog.Call){ "timespec": arch.generateTimespec, @@ -245,8 +244,6 @@ func (arch *arch) neutralize(c *prog.Call, fixStructure bool) error { case "sched_setattr": // Enabling a SCHED_FIFO or a SCHED_RR policy may lead to false positive stall-related crashes. neutralizeSchedAttr(c.Args[1]) - case "syz_mount_image": - return arch.fixUpSyzMountImage(c, fixStructure) } switch c.Meta.Name { -- cgit mrf-deployment