Skip to content

Commit 846a13c

Browse files
committed
libpod/networking_slirp4netns.go: Remove Slirp4netns
Signed-off-by: Lokesh Mandvekar <lsm5@redhat.com>
1 parent 5dfc619 commit 846a13c

File tree

1 file changed

+0
-38
lines changed

1 file changed

+0
-38
lines changed

libpod/networking_slirp4netns.go

Lines changed: 0 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -15,44 +15,6 @@ import (
1515
"go.podman.io/common/libnetwork/types"
1616
)
1717

18-
// setupSlirp4netns can be called in rootful as well as in rootless
19-
func (r *Runtime) setupSlirp4netns(ctr *Container, netns string) error {
20-
ports := ctr.convertPortMappings()
21-
22-
if !ctr.config.PostConfigureNetNS {
23-
var err error
24-
ctr.rootlessSlirpSyncR, ctr.rootlessSlirpSyncW, err = os.Pipe()
25-
if err != nil {
26-
return fmt.Errorf("failed to create rootless network sync pipe: %w", err)
27-
}
28-
if len(ports) > 0 {
29-
ctr.rootlessPortSyncR, ctr.rootlessPortSyncW, err = os.Pipe()
30-
if err != nil {
31-
return fmt.Errorf("failed to create rootless port sync pipe: %w", err)
32-
}
33-
}
34-
}
35-
defer errorhandling.CloseQuiet(ctr.rootlessSlirpSyncR)
36-
if ctr.rootlessPortSyncR != nil {
37-
defer errorhandling.CloseQuiet(ctr.rootlessPortSyncR)
38-
}
39-
40-
res, err := slirp4netns.Setup(&slirp4netns.SetupOptions{
41-
Config: r.config,
42-
ContainerID: ctr.ID(),
43-
Netns: netns,
44-
Ports: ports,
45-
ExtraOptions: ctr.config.NetworkOptions[slirp4netns.BinaryName],
46-
Slirp4netnsExitPipeR: ctr.rootlessSlirpSyncR,
47-
RootlessPortExitPipeR: ctr.rootlessPortSyncR,
48-
})
49-
if err != nil {
50-
return err
51-
}
52-
ctr.slirp4netnsSubnet = res.Subnet
53-
return nil
54-
}
55-
5618
func (r *Runtime) setupRootlessPortMappingViaRLK(ctr *Container, netnsPath string, netStatus map[string]types.StatusBlock) error {
5719
var err error
5820
if !ctr.config.PostConfigureNetNS {

0 commit comments

Comments
 (0)