mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-07-21 18:53:30 +00:00
Merge pull request #4549 from liubin/fix/4419-set-status-if-wait-process-failed
shim: set a non-zero return code if the wait process call failed.
This commit is contained in:
commit
2a94261df5
@ -53,6 +53,11 @@ func wait(ctx context.Context, s *service, c *container, execID string) (int32,
|
|||||||
"container": c.id,
|
"container": c.id,
|
||||||
"pid": processID,
|
"pid": processID,
|
||||||
}).Error("Wait for process failed")
|
}).Error("Wait for process failed")
|
||||||
|
|
||||||
|
// set return code if wait failed
|
||||||
|
if ret == 0 {
|
||||||
|
ret = exitCode255
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
timeStamp := time.Now()
|
timeStamp := time.Now()
|
||||||
|
@ -1594,7 +1594,7 @@ func (s *Sandbox) ResumeContainer(ctx context.Context, containerID string) error
|
|||||||
}
|
}
|
||||||
|
|
||||||
// createContainers registers all containers, create the
|
// createContainers registers all containers, create the
|
||||||
// containers in the guest and starts one shim per container.
|
// containers in the guest.
|
||||||
func (s *Sandbox) createContainers(ctx context.Context) error {
|
func (s *Sandbox) createContainers(ctx context.Context) error {
|
||||||
span, ctx := katatrace.Trace(ctx, s.Logger(), "createContainers", sandboxTracingTags, map[string]string{"sandbox_id": s.id})
|
span, ctx := katatrace.Trace(ctx, s.Logger(), "createContainers", sandboxTracingTags, map[string]string{"sandbox_id": s.id})
|
||||||
defer span.End()
|
defer span.End()
|
||||||
|
Loading…
Reference in New Issue
Block a user