aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/manager/diff.go
diff options
context:
space:
mode:
authorTaras Madan <tarasmadan@google.com>2025-08-05 10:03:38 +0200
committerTaras Madan <tarasmadan@google.com>2025-08-07 10:01:30 +0000
commit04cffc22d57a9014cb89df6c9f44de50d2eb2b9b (patch)
treeb6b5ff4cd8afb9342a2fc5d8dfaff21a4766139b /pkg/manager/diff.go
parenta9fce3b50a00a8dab6365de4c22749f4bd1f1ac6 (diff)
vm: refactoring
1. func Run optionally accepts the opts. 2. Some refactoring, more comments.
Diffstat (limited to 'pkg/manager/diff.go')
-rw-r--r--pkg/manager/diff.go7
1 files changed, 4 insertions, 3 deletions
diff --git a/pkg/manager/diff.go b/pkg/manager/diff.go
index 4b4013169..ef70d7aa8 100644
--- a/pkg/manager/diff.go
+++ b/pkg/manager/diff.go
@@ -636,9 +636,10 @@ func (kc *kernelContext) runInstance(ctx context.Context, inst *vm.Instance,
cmd := fmt.Sprintf("%v runner %v %v %v", executorBin, inst.Index(), host, port)
ctxTimeout, cancel := context.WithTimeout(ctx, kc.cfg.Timeouts.VMRunningTime)
defer cancel()
- _, rep, err := inst.Run(ctxTimeout, kc.reporter, cmd, vm.ExitTimeout,
- vm.InjectExecuting(injectExec),
- vm.EarlyFinishCb(func() {
+ _, rep, err := inst.Run(ctxTimeout, kc.reporter, cmd,
+ vm.WithExitCondition(vm.ExitTimeout),
+ vm.WithInjectExecuting(injectExec),
+ vm.WithEarlyFinishCb(func() {
// Depending on the crash type and kernel config, fuzzing may continue
// running for several seconds even after kernel has printed a crash report.
// This litters the log and we want to prevent it.