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

Method addCriuDumpMount

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

Source from the content-addressed store, hash-verified

113func mkPtr[T any](v T) *T { return &v }
114
115func (c *Container) addCriuDumpMount(req *criurpc.CriuReq, m *configs.Mount) {
116 mountDest := strings.TrimPrefix(m.Destination, c.config.Rootfs)
117 if dest, err := securejoin.SecureJoin(c.config.Rootfs, mountDest); err == nil {
118 mountDest = dest[len(c.config.Rootfs):]
119 }
120 extMnt := &criurpc.ExtMountMap{
121 Key: mkPtr(mountDest),
122 Val: mkPtr(mountDest),
123 }
124 req.Opts.ExtMnt = append(req.Opts.ExtMnt, extMnt)
125}
126
127func (c *Container) addMaskPaths(req *criurpc.CriuReq) error {
128 for _, path := range c.config.MaskPaths {

Callers 1

CheckpointMethod · 0.95

Calls 1

mkPtrFunction · 0.70

Tested by

no test coverage detected