Procházet zdrojové kódy

Fix deadlock upon Docker Startup

JDierkse před 4 roky
rodič
revize
54b1240478
1 změnil soubory, kde provedl 5 přidání a 2 odebrání
  1. 5 2
      net-dhcp/network.py

+ 5 - 2
net-dhcp/network.py

@@ -250,11 +250,14 @@ def endpoint_info():
 def delete_endpoint():
     req = request.get_json(force=True)
 
-    bridge = net_bridge(req['NetworkID'])
     if_host, _if_container = veth_pair(req['EndpointID'])
     if_host = interface.GetInterface(LIBRARY, if_host)
 
-    interface.DelPort(LIBRARY, bridge.ifname, if_host.ifname)
+    if library == 'NDB':
+        bridge = net_bridge(req['NetworkID'])
+        interface.DelPort(LIBRARY, bridge.ifname, if_host.ifname)
+    else:
+        interface.DelPort(LIBRARY, 'dummy0', if_host.ifname)
     interface.RemoveInterface(LIBRARY, if_host.ifname)
 
     return jsonify({})