Commit 631e75fc authored by Boris Glimcher's avatar Boris Glimcher Committed by Jim Harris
Browse files

go/rpc: check return code for RPC call



Change-Id: I8493649b0d333f35fd6ae918527ad7f3599b5584
Signed-off-by: default avatarBoris Glimcher <Boris.Glimcher@emc.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/20237


Tested-by: default avatarSPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: default avatarKonrad Sztyber <konrad.sztyber@intel.com>
Reviewed-by: default avatarJim Harris <jim.harris@samsung.com>
Community-CI: Mellanox Build Bot
Reviewed-by: default avatarYibo Cai <yibo.cai@arm.com>
parent 814ccae7
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -57,6 +57,11 @@ func (c *Client) Call(method string, params any) (*Response, error) {
			method)
	}

	if response.Error != nil {
		return nil, fmt.Errorf("error received for %s method, err: %w",
			method, response.Error)
	}

	return response, nil
}

@@ -217,3 +222,8 @@ type Error struct {
	Message string `json:"message"`
	Data    any    `json:"data,omitempty"`
}

// Error returns formatted string of JSON-RPC error.
func (err *Error) Error() string {
	return fmt.Sprintf("Code=%d Msg=%s", err.Code, err.Message)
}