summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorOfir Cohen <ofirc@codeaurora.org>2017-04-03 17:28:55 +0300
committerGerrit - the friendly Code Review server <code-review@localhost>2017-04-18 02:24:03 -0700
commit34b95595b1f898868bc310e34df0d9c7158311a8 (patch)
treeb8e3efd84511baeab53e4bdaa2908af502388dcc /drivers
parent7f0d77b390e15aa9ea4b517aec21a0e88e02f5a0 (diff)
soc: qcom: spcom: validate rx_buf in spcom_rx before usage
Checking for rx_buf validity before performing copy operation. Change-Id: I4651a8cc822fd1537bd92f01bf59ac3b5a500b3a Signed-off-by: Ofir Cohen <ofirc@codeaurora.org>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/soc/qcom/spcom.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/soc/qcom/spcom.c b/drivers/soc/qcom/spcom.c
index 0c44d76bc7c7..f7b9c3f85a30 100644
--- a/drivers/soc/qcom/spcom.c
+++ b/drivers/soc/qcom/spcom.c
@@ -898,12 +898,12 @@ static int spcom_rx(struct spcom_channel *ch,
goto exit_err;
}
+copy_buf:
if (!ch->glink_rx_buf) {
pr_err("invalid glink_rx_buf.\n");
goto exit_err;
}
-copy_buf:
/* Copy from glink buffer to spcom buffer */
size = min_t(int, ch->actual_rx_size, size);
memcpy(buf, ch->glink_rx_buf, size);