summary refs log tree commit diff
path: root/drivers/cxl
diff options
context:
space:
mode:
authorAlexander Steffen <Alexander.Steffen@infineon.com>2023-06-13 20:02:56 +0200
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2023-08-03 10:24:14 +0200
commit2edb87931afd1002c1d38aeea8bd113d7db02075 (patch)
tree942f60214a793b4e88ab3081aa6a002825f48024 /drivers/cxl
parentc9af433b113892e7141990ab9574dccc53608bd5 (diff)
downloadlinux-2edb87931afd1002c1d38aeea8bd113d7db02075.tar.gz
tpm_tis: Explicitly check for error code
commit 513253f8c293c0c8bd46d09d337fc892bf8f9f48 upstream.

recv_data either returns the number of received bytes, or a negative value
representing an error code. Adding the return value directly to the total
number of received bytes therefore looks a little weird, since it might add
a negative error code to a sum of bytes.

The following check for size < expected usually makes the function return
ETIME in that case, so it does not cause too many problems in practice. But
to make the code look cleaner and because the caller might still be
interested in the original error code, explicitly check for the presence of
an error code and pass that through.

Cc: stable@vger.kernel.org
Fixes: cb5354253af2 ("[PATCH] tpm: spacing cleanups 2")
Signed-off-by: Alexander Steffen <Alexander.Steffen@infineon.com>
Reviewed-by: Jarkko Sakkinen <jarkko@kernel.org>
Signed-off-by: Jarkko Sakkinen <jarkko@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/cxl')
0 files changed, 0 insertions, 0 deletions