MCPcopy
hub / github.com/opencontainers/runc / addCriuRestoreMount

Method addCriuRestoreMount

libcontainer/criu_linux.go:511–521  ·  view source on GitHub ↗
(req *criurpc.CriuReq, m *configs.Mount)

Source from the content-addressed store, hash-verified

509}
510
511func (c *Container) addCriuRestoreMount(req *criurpc.CriuReq, m *configs.Mount) {
512 mountDest := strings.TrimPrefix(m.Destination, c.config.Rootfs)
513 if dest, err := securejoin.SecureJoin(c.config.Rootfs, mountDest); err == nil {
514 mountDest = dest[len(c.config.Rootfs):]
515 }
516 extMnt := &criurpc.ExtMountMap{
517 Key: mkPtr(mountDest),
518 Val: mkPtr(m.Source),
519 }
520 req.Opts.ExtMnt = append(req.Opts.ExtMnt, extMnt)
521}
522
523func (c *Container) restoreNetwork(req *criurpc.CriuReq, criuOpts *CriuOpts) {
524 for _, iface := range c.config.Networks {

Callers 1

RestoreMethod · 0.95

Calls 1

mkPtrFunction · 0.70

Tested by

no test coverage detected