(process parentProcess)
| 824 | } |
| 825 | |
| 826 | func (c *Container) updateState(process parentProcess) (*State, error) { |
| 827 | if process != nil { |
| 828 | c.initProcess = process |
| 829 | } |
| 830 | state := c.currentState() |
| 831 | if err := c.saveState(state); err != nil { |
| 832 | return nil, err |
| 833 | } |
| 834 | return state, nil |
| 835 | } |
| 836 | |
| 837 | func (c *Container) saveState(s *State) (retErr error) { |
| 838 | tmpFile, err := os.CreateTemp(c.stateDir, "state-") |
no test coverage detected