icmp: replace errOpNoSupport with errNotImplemented

Change-Id: Ibeb91d35c02e17ce1a9947389ce0e5c8c9d009ae
Reviewed-on: https://go-review.googlesource.com/c/net/+/167297
Run-TryBot: Mikio Hara <mikioh.public.networking@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
diff --git a/icmp/listen_stub.go b/icmp/listen_stub.go
index 14beb0e..0816f1d 100644
--- a/icmp/listen_stub.go
+++ b/icmp/listen_stub.go
@@ -29,5 +29,5 @@
 //	ListenPacket("ip6:ipv6-icmp", "fe80::1%en0")
 //	ListenPacket("ip6:58", "::")
 func ListenPacket(network, address string) (*PacketConn, error) {
-	return nil, errOpNoSupport
+	return nil, errNotImplemented
 }
diff --git a/icmp/message.go b/icmp/message.go
index a9b70df..5fd040a 100644
--- a/icmp/message.go
+++ b/icmp/message.go
@@ -18,6 +18,7 @@
 	"encoding/binary"
 	"errors"
 	"net"
+	"runtime"
 
 	"golang.org/x/net/internal/iana"
 	"golang.org/x/net/ipv4"
@@ -33,10 +34,10 @@
 	errMessageTooShort  = errors.New("message too short")
 	errHeaderTooShort   = errors.New("header too short")
 	errBufferTooShort   = errors.New("buffer too short")
-	errOpNoSupport      = errors.New("operation not supported")
 	errInvalidBody      = errors.New("invalid body")
 	errNoExtension      = errors.New("no extension")
 	errInvalidExtension = errors.New("invalid extension")
+	errNotImplemented   = errors.New("not implemented on " + runtime.GOOS + "/" + runtime.GOARCH)
 )
 
 func checksum(b []byte) uint16 {