]> git.ipfire.org Git - thirdparty/wireguard-go.git/commitdiff
Better naming of bind helpers
authorMathias Hall-Andersen <mathias@hall-andersen.dk>
Sun, 19 Nov 2017 12:35:17 +0000 (13:35 +0100)
committerMathias Hall-Andersen <mathias@hall-andersen.dk>
Sun, 19 Nov 2017 12:35:17 +0000 (13:35 +0100)
src/conn.go
src/device.go
src/tun.go
src/uapi.go

index 5b40a238351e318ae51bdf0a89cbaf52ac893990..b17ac7092670249a0cc6c47af70d45124f83fffe 100644 (file)
@@ -54,7 +54,7 @@ func parseEndpoint(s string) (*net.UDPAddr, error) {
 
 /* Must hold device and net lock
  */
-func unsafeCloseUDPListener(device *Device) error {
+func unsafeCloseBind(device *Device) error {
        var err error
        netc := &device.net
        if netc.bind != nil {
@@ -64,8 +64,7 @@ func unsafeCloseUDPListener(device *Device) error {
        return err
 }
 
-// must inform all listeners
-func UpdateUDPListener(device *Device) error {
+func updateBind(device *Device) error {
        device.mutex.Lock()
        defer device.mutex.Unlock()
 
@@ -75,7 +74,7 @@ func UpdateUDPListener(device *Device) error {
 
        // close existing sockets
 
-       if err := unsafeCloseUDPListener(device); err != nil {
+       if err := unsafeCloseBind(device); err != nil {
                return err
        }
 
@@ -124,10 +123,10 @@ func UpdateUDPListener(device *Device) error {
        return nil
 }
 
-func CloseUDPListener(device *Device) error {
+func closeBind(device *Device) error {
        device.mutex.Lock()
        device.net.mutex.Lock()
-       err := unsafeCloseUDPListener(device)
+       err := unsafeCloseBind(device)
        device.net.mutex.Unlock()
        device.mutex.Unlock()
        return err
index 76235bd7b0c90934f254a4021e68e9f1a35e470b..ecffd9e816d17800bfdb2a5376c05c8564d00a83 100644 (file)
@@ -210,7 +210,7 @@ func (device *Device) Close() {
        device.log.Info.Println("Closing device")
        device.RemoveAllPeers()
        close(device.signal.stop)
-       CloseUDPListener(device)
+       closeBind(device)
        device.tun.device.Close()
 }
 
index 5bdac0ed38520d6a3b3ad4e67a4fe9e7950b6897..215022c443689f22a4343406e6a47ac436fcd4d8 100644 (file)
@@ -47,17 +47,19 @@ func (device *Device) RoutineTUNEventReader() {
 
                if event&TUNEventUp != 0 {
                        if !device.tun.isUp.Get() {
+                               // begin listening for incomming datagrams
                                logInfo.Println("Interface set up")
                                device.tun.isUp.Set(true)
-                               UpdateUDPListener(device)
+                               updateBind(device)
                        }
                }
 
                if event&TUNEventDown != 0 {
                        if device.tun.isUp.Get() {
+                               // stop listening for incomming datagrams
                                logInfo.Println("Interface set down")
                                device.tun.isUp.Set(false)
-                               CloseUDPListener(device)
+                               closeBind(device)
                        }
                }
        }
index dc8be6648b6c6acaa943cfa22de1c6bdbd19103b..7ab3c4af308365e3beea1098546e13800fa670c2 100644 (file)
@@ -139,7 +139,7 @@ func ipcSetOperation(device *Device, socket *bufio.ReadWriter) *IPCError {
                                        return &IPCError{Code: ipcErrorInvalid}
                                }
                                device.net.port = uint16(port)
-                               if err := UpdateUDPListener(device); err != nil {
+                               if err := updateBind(device); err != nil {
                                        logError.Println("Failed to set listen_port:", err)
                                        return &IPCError{Code: ipcErrorPortInUse}
                                }