Browse Source

fix the nil pointer panic on closing a disabled network manager
Issue #2768

Vincent Batts 11 năm trước cách đây
mục cha
commit
ef14aaf627
1 tập tin đã thay đổi với 3 bổ sung0 xóa
  1. 3 0
      network.go

+ 3 - 0
network.go

@@ -661,6 +661,9 @@ func (manager *NetworkManager) Allocate() (*NetworkInterface, error) {
 }
 
 func (manager *NetworkManager) Close() error {
+	if manager.disabled {
+		return nil
+	}
 	err1 := manager.tcpPortAllocator.Close()
 	err2 := manager.udpPortAllocator.Close()
 	err3 := manager.ipAllocator.Close()