]> Cypherpunks repositories - gostls13.git/commitdiff
syscall: fix TestSCMCredentials
authorMikio Hara <mikioh.mikioh@gmail.com>
Tue, 5 May 2015 15:02:30 +0000 (00:02 +0900)
committerMikio Hara <mikioh.mikioh@gmail.com>
Wed, 6 May 2015 00:29:36 +0000 (00:29 +0000)
Fixes #10703.

Change-Id: I55c0f07625a0847fb27defa9891af6db6eb21f82
Reviewed-on: https://go-review.googlesource.com/9714
Reviewed-by: Ian Lance Taylor <iant@golang.org>
src/syscall/creds_test.go

index b1894c66b07150252809682ec30478451760ed0e..b4a14ff4dd977418bef5e2a7b593b0ab094ea17d 100644 (file)
@@ -56,7 +56,13 @@ func TestSCMCredentials(t *testing.T) {
                ucred.Gid = 0
                oob := syscall.UnixCredentials(&ucred)
                _, _, err := cli.(*net.UnixConn).WriteMsgUnix(nil, oob, nil)
-               if err.(*net.OpError).Err != syscall.EPERM {
+               if op, ok := err.(*net.OpError); ok {
+                       err = op.Err
+               }
+               if sys, ok := err.(*os.SyscallError); ok {
+                       err = sys.Err
+               }
+               if err != syscall.EPERM {
                        t.Fatalf("WriteMsgUnix failed with %v, want EPERM", err)
                }
        }