diff options
| author | Taras Madan <tarasmadan@google.com> | 2025-08-05 10:03:38 +0200 |
|---|---|---|
| committer | Taras Madan <tarasmadan@google.com> | 2025-08-07 10:01:30 +0000 |
| commit | 04cffc22d57a9014cb89df6c9f44de50d2eb2b9b (patch) | |
| tree | b6b5ff4cd8afb9342a2fc5d8dfaff21a4766139b /pkg/manager | |
| parent | a9fce3b50a00a8dab6365de4c22749f4bd1f1ac6 (diff) | |
vm: refactoring
1. func Run optionally accepts the opts.
2. Some refactoring, more comments.
Diffstat (limited to 'pkg/manager')
| -rw-r--r-- | pkg/manager/diff.go | 7 |
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. |
