@@ -41,6 +41,7 @@ import (
4141 shimlog "github.com/containerd/containerd/runtime/v1"
4242 "github.com/containerd/containerd/runtime/v1/shim"
4343 shimapi "github.com/containerd/containerd/runtime/v1/shim/v1"
44+ "github.com/containerd/containerd/sys/reaper"
4445 "github.com/containerd/ttrpc"
4546 "github.com/containerd/typeurl"
4647 ptypes "github.com/gogo/protobuf/types"
@@ -233,7 +234,7 @@ func handleSignals(logger *logrus.Entry, signals chan os.Signal, server *ttrpc.S
233234 case s := <- signals :
234235 switch s {
235236 case unix .SIGCHLD :
236- if err := shim .Reap (); err != nil {
237+ if err := reaper .Reap (); err != nil {
237238 logger .WithError (err ).Error ("reap exit status" )
238239 }
239240 case unix .SIGTERM , unix .SIGINT :
@@ -291,11 +292,11 @@ func (l *remoteEventsPublisher) Publish(ctx context.Context, topic string, event
291292 defer bufPool .Put (b )
292293 cmd .Stdout = b
293294 cmd .Stderr = b
294- c , err := shim .Default .Start (cmd )
295+ c , err := reaper .Default .Start (cmd )
295296 if err != nil {
296297 return err
297298 }
298- status , err := shim .Default .Wait (cmd , c )
299+ status , err := reaper .Default .Wait (cmd , c )
299300 if err != nil {
300301 return errors .Wrapf (err , "failed to publish event: %s" , b .String ())
301302 }
0 commit comments