(f func() error)
| 240 | } |
| 241 | |
| 242 | func (daemon *Daemon) runInNetNS(f func() error) error { |
| 243 | if rootless.RunningWithRootlessKit() { |
| 244 | if detachedNetNS, err := rootless.DetachedNetNS(); err != nil { |
| 245 | return err |
| 246 | } else if detachedNetNS != "" { |
| 247 | return rootless.RunInNetNS(detachedNetNS, f) |
| 248 | } |
| 249 | } |
| 250 | return f() |
| 251 | } |
no test coverage detected