mirror of https://github.com/containers/podman.git
				
				
				
			Merge pull request #4157 from giuseppe/slirp4netns-workaround
network: add workaround for slirp4netns --enable-sandbox issue
This commit is contained in:
		
						commit
						abb1523210
					
				|  | @ -201,6 +201,12 @@ func (r *Runtime) setupRootlessNetNS(ctr *Container) (err error) { | ||||||
| 		Setpgid: true, | 		Setpgid: true, | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
|  | 	// workaround for https://github.com/rootless-containers/slirp4netns/pull/153
 | ||||||
|  | 	if sandbox { | ||||||
|  | 		cmd.SysProcAttr.Cloneflags = syscall.CLONE_NEWNS | ||||||
|  | 		cmd.SysProcAttr.Unshareflags = syscall.CLONE_NEWNS | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
| 	// Leak one end of the pipe in slirp4netns, the other will be sent to conmon
 | 	// Leak one end of the pipe in slirp4netns, the other will be sent to conmon
 | ||||||
| 	cmd.ExtraFiles = append(cmd.ExtraFiles, ctr.rootlessSlirpSyncR, syncW) | 	cmd.ExtraFiles = append(cmd.ExtraFiles, ctr.rootlessSlirpSyncR, syncW) | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue