summaryrefslogtreecommitdiff
path: root/src/pkg/net/ipsock.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/pkg/net/ipsock.go')
-rw-r--r--src/pkg/net/ipsock.go44
1 files changed, 22 insertions, 22 deletions
diff --git a/src/pkg/net/ipsock.go b/src/pkg/net/ipsock.go
index fd37155a2..fc0db9b4a 100644
--- a/src/pkg/net/ipsock.go
+++ b/src/pkg/net/ipsock.go
@@ -20,7 +20,7 @@ import (
func kernelSupportsIPv6() bool {
fd, e := syscall.Socket(syscall.AF_INET6, syscall.SOCK_STREAM, syscall.IPPROTO_TCP);
if fd >= 0 {
- syscall.Close(fd);
+ syscall.Close(fd)
}
return e == 0;
}
@@ -48,7 +48,7 @@ func internetSocket(net string, laddr, raddr sockaddr, proto int, mode string, t
family := syscall.AF_INET6;
switch net[len(net)-1] {
case '4':
- family = syscall.AF_INET;
+ family = syscall.AF_INET
case '6':
// nothing to do
default:
@@ -57,31 +57,31 @@ func internetSocket(net string, laddr, raddr sockaddr, proto int, mode string, t
if preferIPv4 &&
(laddr == nil || laddr.family() == syscall.AF_INET) &&
(raddr == nil || raddr.family() == syscall.AF_INET) {
- family = syscall.AF_INET;
+ family = syscall.AF_INET
}
}
var la, ra syscall.Sockaddr;
if laddr != nil {
if la, err = laddr.sockaddr(family); err != nil {
- goto Error;
+ goto Error
}
}
if raddr != nil {
if ra, err = raddr.sockaddr(family); err != nil {
- goto Error;
+ goto Error
}
}
fd, err = socket(net, family, proto, 0, la, ra, toAddr);
if err != nil {
- goto Error;
+ goto Error
}
return fd, nil;
Error:
addr := raddr;
if mode == "listen" {
- addr = laddr;
+ addr = laddr
}
return nil, &OpError{mode, net, addr, err};
}
@@ -92,15 +92,15 @@ func getip(fd int, remote bool) (ip []byte, port int, ok bool) {
// caller won't report them anyway.
var sa syscall.Sockaddr;
if remote {
- sa, _ = syscall.Getpeername(fd);
+ sa, _ = syscall.Getpeername(fd)
} else {
- sa, _ = syscall.Getsockname(fd);
+ sa, _ = syscall.Getsockname(fd)
}
switch sa := sa.(type) {
case *syscall.SockaddrInet4:
- return &sa.Addr, sa.Port, true;
+ return &sa.Addr, sa.Port, true
case *syscall.SockaddrInet6:
- return &sa.Addr, sa.Port, true;
+ return &sa.Addr, sa.Port, true
}
return;
}
@@ -109,33 +109,33 @@ func ipToSockaddr(family int, ip IP, port int) (syscall.Sockaddr, os.Error) {
switch family {
case syscall.AF_INET:
if len(ip) == 0 {
- ip = IPv4zero;
+ ip = IPv4zero
}
if ip = ip.To4(); ip == nil {
- return nil, os.EINVAL;
+ return nil, os.EINVAL
}
s := new(syscall.SockaddrInet4);
for i := 0; i < IPv4len; i++ {
- s.Addr[i] = ip[i];
+ s.Addr[i] = ip[i]
}
s.Port = port;
return s, nil;
case syscall.AF_INET6:
if len(ip) == 0 {
- ip = IPzero;
+ ip = IPzero
}
// IPv4 callers use 0.0.0.0 to mean "announce on any available address".
// In IPv6 mode, Linux treats that as meaning "announce on 0.0.0.0",
// which it refuses to do. Rewrite to the IPv6 all zeros.
if p4 := ip.To4(); p4 != nil && p4[0] == 0 && p4[1] == 0 && p4[2] == 0 && p4[3] == 0 {
- ip = IPzero;
+ ip = IPzero
}
if ip = ip.To16(); ip == nil {
- return nil, os.EINVAL;
+ return nil, os.EINVAL
}
s := new(syscall.SockaddrInet6);
for i := 0; i < IPv6len; i++ {
- s.Addr[i] = ip[i];
+ s.Addr[i] = ip[i]
}
s.Port = port;
return s, nil;
@@ -157,7 +157,7 @@ func splitHostPort(hostport string) (host, port string, err os.Error) {
// Can put brackets around host ...
if len(host) > 0 && host[0] == '[' && host[len(host)-1] == ']' {
- host = host[1 : len(host)-1];
+ host = host[1 : len(host)-1]
} else {
// ... but if there are no brackets, no colons.
if byteIndex(host, ':') >= 0 {
@@ -173,7 +173,7 @@ func splitHostPort(hostport string) (host, port string, err os.Error) {
func joinHostPort(host, port string) string {
// If host has colons, have to bracket it.
if byteIndex(host, ':') >= 0 {
- return "["+host+"]:"+port;
+ return "["+host+"]:"+port
}
return host+":"+port;
}
@@ -182,7 +182,7 @@ func joinHostPort(host, port string) string {
func hostPortToIP(net, hostport string) (ip IP, iport int, err os.Error) {
host, port, err := splitHostPort(hostport);
if err != nil {
- goto Error;
+ goto Error
}
var addr IP;
@@ -209,7 +209,7 @@ func hostPortToIP(net, hostport string) (ip IP, iport int, err os.Error) {
if !ok || i != len(port) {
p, err = LookupPort(net, port);
if err != nil {
- goto Error;
+ goto Error
}
}
if p < 0 || p > 0xFFFF {