summaryrefslogtreecommitdiffhomepage
path: root/src/conn.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/conn.go')
-rw-r--r--src/conn.go11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/conn.go b/src/conn.go
index 5b40a23..b17ac70 100644
--- a/src/conn.go
+++ b/src/conn.go
@@ -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