]> Cypherpunks.ru repositories - gostls13.git/commitdiff
syscall: let EPLAN9 and EWINDOWS implement errors.ErrUnsupported
authorTobias Klauser <tklauser@distanz.ch>
Wed, 15 Mar 2023 18:26:33 +0000 (19:26 +0100)
committerGopher Robot <gobot@golang.org>
Wed, 15 Mar 2023 21:08:38 +0000 (21:08 +0000)
As suggested by Bryan. This should fix the failing
TestIPConnSpecificMethods on plan9 after CL 476217 was submitted.

For #41198

Change-Id: I18e87b3aa7c9f7d48a1bd9c2819340acd1d2ca4e
Reviewed-on: https://go-review.googlesource.com/c/go/+/476578
Reviewed-by: Cherry Mui <cherryyz@google.com>
Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com>
Reviewed-by: Bryan Mills <bcmills@google.com>
Auto-Submit: Tobias Klauser <tobias.klauser@gmail.com>
TryBot-Result: Gopher Robot <gobot@golang.org>

src/syscall/syscall_plan9.go
src/syscall/syscall_windows.go

index 92414709ef4609e29e50002fd79ddcac7457335c..759f8051e860f3ab7cbdc2ddb1b4108664e995eb 100644 (file)
@@ -12,6 +12,7 @@
 package syscall
 
 import (
+       "errors"
        "internal/oserror"
        "runtime"
        "unsafe"
@@ -43,6 +44,8 @@ func (e ErrorString) Is(target error) bool {
        case oserror.ErrNotExist:
                return checkErrMessageContent(e, "does not exist", "not found",
                        "has been removed", "no parent")
+       case errors.ErrUnsupported:
+               return checkErrMessageContent(e, "not supported")
        }
        return false
 }
index 1d8b6568c078ff878be5e678a28bf04960bd10bc..ae9b49a28d4ac7d071b7ef42512cbb84e0225947 100644 (file)
@@ -156,6 +156,8 @@ func (e Errno) Is(target error) bool {
                return e == ERROR_FILE_NOT_FOUND ||
                        e == _ERROR_BAD_NETPATH ||
                        e == ERROR_PATH_NOT_FOUND
+       case errorspkg.ErrUnsupported:
+               return e == EWINDOWS
        }
        return false
 }