From 4d2765e5f2b9551f5086a9fd70b7dceb0ef0c2fb Mon Sep 17 00:00:00 2001 From: Christian Schwarz Date: Thu, 28 Mar 2019 21:53:14 +0100 Subject: [PATCH] rpc: actually return an error if ReqSend fails --- rpc/rpc_client.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rpc/rpc_client.go b/rpc/rpc_client.go index d563a66..25e24d6 100644 --- a/rpc/rpc_client.go +++ b/rpc/rpc_client.go @@ -86,7 +86,7 @@ func (c *Client) Send(ctx context.Context, r *pdu.SendReq) (*pdu.SendRes, zfs.St // TODO the returned sendStream may return a read error created by the remote side res, streamCopier, err := c.dataClient.ReqSend(ctx, r) if err != nil { - return nil, nil, nil + return nil, nil, err } if streamCopier == nil { return res, nil, nil