From 31767415ec4115b988a5f58fc672c2f3cd609d00 Mon Sep 17 00:00:00 2001 From: Yuanyuan Liu Date: Mon, 6 Feb 2017 15:13:12 -0800 Subject: [PATCH] icnss: Fix error check of athdiag read data_len Fix error check of data_len for athdiag read message. Report error when response message's data_len is smaller than what is expected. CRs-Fixed: 2002939 Change-Id: I87c0c6265934ac7a3aad5dfa471c23332b7f6996 Signed-off-by: Yuanyuan Liu --- drivers/soc/qcom/icnss.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/soc/qcom/icnss.c b/drivers/soc/qcom/icnss.c index 16ee98d8e4e0..b378b43cde3f 100644 --- a/drivers/soc/qcom/icnss.c +++ b/drivers/soc/qcom/icnss.c @@ -1339,7 +1339,7 @@ static int wlfw_athdiag_read_send_sync_msg(struct icnss_priv *priv, goto out; } - if (!resp->data_valid || resp->data_len <= data_len) { + if (!resp->data_valid || resp->data_len < data_len) { icnss_pr_err("Athdiag read data is invalid, data_valid = %u, data_len = %u\n", resp->data_valid, resp->data_len); ret = -EINVAL;