diff --git a/libcontainer/container_linux.go b/libcontainer/container_linux.go index b1a2e2213..3113e8753 100644 --- a/libcontainer/container_linux.go +++ b/libcontainer/container_linux.go @@ -1554,6 +1554,7 @@ func (c *linuxContainer) criuNotifications(resp *criurpc.CriuResp, process *Proc if err != nil { return nil } + s.Pid = int(notify.GetPid()) for i, hook := range c.config.Hooks.Prestart { if err := hook.Run(s); err != nil { return newSystemErrorWithCausef(err, "running prestart hook %d", i)