@@ -49,33 +49,33 @@ func (d *driver) Join(nid, eid string, sboxKey string, jinfo driverapi.JoinInfo,
4949
5050 sbox := n .sandbox ()
5151
52- name1 , name2 , err := createVethPair ()
52+ overlayIfName , containerIfName , err := createVethPair ()
5353 if err != nil {
5454 return err
5555 }
5656
57- ep .ifName = name2
57+ ep .ifName = overlayIfName
5858
5959 // Set the container interface and its peer MTU to 1450 to allow
6060 // for 50 bytes vxlan encap (inner eth header(14) + outer IP(20) +
6161 // outer UDP(8) + vxlan header(8))
62- veth , err := netlink .LinkByName (name1 )
62+ veth , err := netlink .LinkByName (overlayIfName )
6363 if err != nil {
64- return fmt .Errorf ("cound not find link by name %s: %v" , name1 , err )
64+ return fmt .Errorf ("cound not find link by name %s: %v" , overlayIfName , err )
6565 }
6666 err = netlink .LinkSetMTU (veth , vxlanVethMTU )
6767 if err != nil {
6868 return err
6969 }
7070
71- if err := sbox .AddInterface (name1 , "veth" ,
71+ if err := sbox .AddInterface (overlayIfName , "veth" ,
7272 sbox .InterfaceOptions ().Master (s .brName )); err != nil {
7373 return fmt .Errorf ("could not add veth pair inside the network sandbox: %v" , err )
7474 }
7575
76- veth , err = netlink .LinkByName (name2 )
76+ veth , err = netlink .LinkByName (containerIfName )
7777 if err != nil {
78- return fmt .Errorf ("could not find link by name %s: %v" , name2 , err )
78+ return fmt .Errorf ("could not find link by name %s: %v" , containerIfName , err )
7979 }
8080 err = netlink .LinkSetMTU (veth , vxlanVethMTU )
8181 if err != nil {
@@ -96,7 +96,7 @@ func (d *driver) Join(nid, eid string, sboxKey string, jinfo driverapi.JoinInfo,
9696 }
9797
9898 if iNames := jinfo .InterfaceName (); iNames != nil {
99- err = iNames .SetNames (name2 , "eth" )
99+ err = iNames .SetNames (containerIfName , "eth" )
100100 if err != nil {
101101 return err
102102 }
@@ -136,14 +136,5 @@ func (d *driver) Leave(nid, eid string) error {
136136
137137 n .leaveSandbox ()
138138
139- link , err := netlink .LinkByName (ep .ifName )
140- if err != nil {
141- log .Warnf ("Failed to retrieve interface link for interface removal on endpoint leave: %v" , err )
142- return nil
143- }
144- if err := netlink .LinkDel (link ); err != nil {
145- log .Warnf ("Failed to delete interface link on endpoint leave: %v" , err )
146- }
147-
148139 return nil
149140}
0 commit comments