// Copyright 2014 The Go Authors. All rights reserved.// Use of this source code is governed by a BSD-style// license that can be found in the LICENSE file.// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris windowspackagenettestimport("os""syscall")funcprotocolNotSupported(errerror)bool{switcherr:=err.(type){casesyscall.Errno:switcherr{casesyscall.EPROTONOSUPPORT,syscall.ENOPROTOOPT:returntrue}case*os.SyscallError:switcherr:=err.Err.(type){casesyscall.Errno:switcherr{casesyscall.EPROTONOSUPPORT,syscall.ENOPROTOOPT:returntrue}}}returnfalse}