From 5b394b91bd93d0fd3551ec66f2b3b4bd64f4040e Mon Sep 17 00:00:00 2001 From: Tobias Klauser Date: Tue, 11 Jan 2022 20:03:32 +0100 Subject: [PATCH] Wrap correct error on unix.GetsockoptUcred failure Wrap ucredErr which is set by unix.GetsockoptUcred, not the nil err. Signed-off-by: Tobias Klauser --- unixcreds_linux.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/unixcreds_linux.go b/unixcreds_linux.go index a59dad60c..8b682d3ce 100644 --- a/unixcreds_linux.go +++ b/unixcreds_linux.go @@ -50,7 +50,7 @@ func (fn UnixCredentialsFunc) Handshake(ctx context.Context, conn net.Conn) (net } if ucredErr != nil { - return nil, nil, fmt.Errorf("ttrpc.UnixCredentialsFunc: failed to retrieve socket peer credentials: %w", err) + return nil, nil, fmt.Errorf("ttrpc.UnixCredentialsFunc: failed to retrieve socket peer credentials: %w", ucredErr) } if err := fn(ucred); err != nil {