aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/app/finalise.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/app/finalise.go')
-rw-r--r--internal/app/finalise.go9
1 files changed, 3 insertions, 6 deletions
diff --git a/internal/app/finalise.go b/internal/app/finalise.go
index 9acc51ff..62b380e4 100644
--- a/internal/app/finalise.go
+++ b/internal/app/finalise.go
@@ -75,17 +75,14 @@ func (k *outcome) finalise(ctx context.Context, msg message.Msg, id *state.ID, c
EnvPaths: copyPaths(k.syscallDispatcher),
Container: config.Container,
}
- s.populateEarly(k.syscallDispatcher, msg, config)
+ s.populateEarly(k.syscallDispatcher, msg)
if err := s.populateLocal(k.syscallDispatcher, msg); err != nil {
return err
}
sys := system.New(k.ctx, msg, s.uid.unwrap())
- stateSys := outcomeStateSys{config: config, sys: sys, outcomeState: &s}
- for _, op := range s.Shim.Ops {
- if err := op.toSystem(&stateSys); err != nil {
- return err
- }
+ if err := (&outcomeStateSys{config: config, sys: sys, outcomeState: &s}).toSystem(); err != nil {
+ return err
}
k.sys = sys