| 12345678910111213141516171819202122232425262728293031 | // 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 darwin dragonfly freebsd linux netbsd openbsd solaris windowspackage nettestimport (	"os"	"syscall")func protocolNotSupported(err error) bool {	switch err := err.(type) {	case syscall.Errno:		switch err {		case syscall.EPROTONOSUPPORT, syscall.ENOPROTOOPT:			return true		}	case *os.SyscallError:		switch err := err.Err.(type) {		case syscall.Errno:			switch err {			case syscall.EPROTONOSUPPORT, syscall.ENOPROTOOPT:				return true			}		}	}	return false}
 |