diff options
| author | Mikio Hara <mikioh.mikioh@gmail.com> | 2016-10-12 19:41:29 +0900 |
|---|---|---|
| committer | Brad Fitzpatrick <bradfitz@golang.org> | 2016-10-12 13:15:50 +0000 |
| commit | 8fc9c504968be0bbea4c8317998813782d077cf4 (patch) | |
| tree | 88b3bfebdeba9e4e37d71156ecf7f076a2ac24c9 /src | |
| parent | 29c600bba1279d63a40bc99a7e6212d3f0bffa06 (diff) | |
| download | go-8fc9c504968be0bbea4c8317998813782d077cf4.tar.xz | |
net: update doc for unimplemented feature on Plan 9
Also removes unnecessary allocation.
Change-Id: I3406cf75a7b64d93b2b99c7f1f5c78f580452b60
Reviewed-on: https://go-review.googlesource.com/30891
Run-TryBot: Mikio Hara <mikioh.mikioh@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Diffstat (limited to 'src')
| -rw-r--r-- | src/net/interface.go | 4 | ||||
| -rw-r--r-- | src/net/interface_plan9.go | 5 |
2 files changed, 4 insertions, 5 deletions
diff --git a/src/net/interface.go b/src/net/interface.go index e36e886646..d1fe2a0009 100644 --- a/src/net/interface.go +++ b/src/net/interface.go @@ -13,8 +13,8 @@ import ( // BUG(mikio): On NaCl, methods and functions related to // Interface are not implemented. -// BUG(mikio): On DragonFly BSD, NetBSD, OpenBSD and Solaris, the -// MulticastAddrs method of Interface is not implemented. +// BUG(mikio): On DragonFly BSD, NetBSD, OpenBSD, Plan 9 and Solaris, +// the MulticastAddrs method of Interface is not implemented. var ( errInvalidInterface = errors.New("invalid network interface") diff --git a/src/net/interface_plan9.go b/src/net/interface_plan9.go index 12d39db59b..e5d77390f8 100644 --- a/src/net/interface_plan9.go +++ b/src/net/interface_plan9.go @@ -132,7 +132,7 @@ func interfaceCount() (int, error) { // network interfaces. Otherwise it returns addresses for a specific // interface. func interfaceAddrTable(ifi *Interface) ([]Addr, error) { - ifcs := []Interface{} + var ifcs []Interface if ifi == nil { var err error ifcs, err = interfaceTable(0) @@ -177,8 +177,7 @@ func interfaceAddrTable(ifi *Interface) ([]Addr, error) { if !ok { return nil, errors.New("cannot parse network mask for interface: " + status) } - mask := CIDRMask(int(pfxlen), 128) - + var mask IPMask if ip.To4() != nil { // IPv4 or IPv6 IPv4-mapped address mask = CIDRMask(pfxlen-8*len(v4InV6Prefix), 8*IPv4len) } |
