From 691b019901f4f2206c351a3ef7b71f3836bfdd96 Mon Sep 17 00:00:00 2001 From: Tony Truong Date: Fri, 25 Feb 2022 01:21:16 -0800 Subject: [PATCH] net: qrtr: fix type for size in smd The return value for of_property_count_u32_elems can be negative in the case of an error or the property is not found. It is incorrect to use size_t, unsigned type, as this can cause an overflow. Switch size from type size_t to int. Change-Id: Ica0425abd034b82994ab32087f04d602ce3dd9e9 Signed-off-by: Tony Truong --- net/qrtr/smd.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/net/qrtr/smd.c b/net/qrtr/smd.c index 1939bc1c98bb..d37818404b98 100644 --- a/net/qrtr/smd.c +++ b/net/qrtr/smd.c @@ -64,8 +64,7 @@ static int qcom_smd_qrtr_probe(struct rpmsg_device *rpdev) struct qrtr_smd_dev *qdev; u32 net_id; bool rt; - int rc; - size_t size; + int rc, size; struct qrtr_array svc_arr = {NULL, 0}; pr_info("%s:Entered\n", __func__);