From afc480f12b88c3fd78889ddc97e0e202b11b3c89 Mon Sep 17 00:00:00 2001 From: Ilya Averyanov Date: Tue, 25 Aug 2020 20:16:45 +0300 Subject: [PATCH] drivers/spi: spi_context_longest_current_buf fix spi_context_longest_current_buf must return max buffer len. Also remove redundant check Signed-off-by: Ilya Averyanov --- drivers/spi/spi_context.h | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/drivers/spi/spi_context.h b/drivers/spi/spi_context.h index bb4fb4b2faa..ea929b6076d 100644 --- a/drivers/spi/spi_context.h +++ b/drivers/spi/spi_context.h @@ -345,15 +345,7 @@ bool spi_context_rx_buf_on(struct spi_context *ctx) static inline size_t spi_context_longest_current_buf(struct spi_context *ctx) { - if (!ctx->tx_len) { - return ctx->rx_len; - } else if (!ctx->rx_len) { - return ctx->tx_len; - } else if (ctx->tx_len < ctx->rx_len) { - return ctx->tx_len; - } - - return ctx->rx_len; + return ctx->tx_len > ctx->rx_len ? ctx->tx_len : ctx->rx_len; } #ifdef __cplusplus