|
@@ -14,13 +14,15 @@ import (
|
|
|
func protocolNotSupported(err error) bool {
|
|
func protocolNotSupported(err error) bool {
|
|
|
switch err := err.(type) {
|
|
switch err := err.(type) {
|
|
|
case syscall.Errno:
|
|
case syscall.Errno:
|
|
|
- if err == syscall.EPROTONOSUPPORT {
|
|
|
|
|
|
|
+ switch err {
|
|
|
|
|
+ case syscall.EPROTONOSUPPORT, syscall.ENOPROTOOPT:
|
|
|
return true
|
|
return true
|
|
|
}
|
|
}
|
|
|
case *os.SyscallError:
|
|
case *os.SyscallError:
|
|
|
switch err := err.Err.(type) {
|
|
switch err := err.Err.(type) {
|
|
|
case syscall.Errno:
|
|
case syscall.Errno:
|
|
|
- if err == syscall.EPROTONOSUPPORT {
|
|
|
|
|
|
|
+ switch err {
|
|
|
|
|
+ case syscall.EPROTONOSUPPORT, syscall.ENOPROTOOPT:
|
|
|
return true
|
|
return true
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|