From 7d33aeb87e98119adddcc725049ad4a6d388ca88 Mon Sep 17 00:00:00 2001 From: Neeraj Upadhyay Date: Thu, 9 Jan 2020 14:16:44 +0530 Subject: [PATCH] disp: msm: dsi: Fix compilation error with -fno-builtin removed Fix compilation error observed with -fno-builtin compilation flag removed. Change-Id: I07ac73db206fab3a1b648d7b656e002c6d347b3b Signed-off-by: Neeraj Upadhyay Signed-off-by: Satya Rama Aditya Pinapala --- msm/dsi/dsi_parser.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/msm/dsi/dsi_parser.c b/msm/dsi/dsi_parser.c index fb587c3c36..cef5fe70cf 100644 --- a/msm/dsi/dsi_parser.c +++ b/msm/dsi/dsi_parser.c @@ -1,6 +1,6 @@ // SPDX-License-Identifier: GPL-2.0-only /* - * Copyright (c) 2018-2019, The Linux Foundation. All rights reserved. + * Copyright (c) 2018-2020, The Linux Foundation. All rights reserved. */ #include @@ -239,15 +239,18 @@ static bool dsi_parser_parse_prop(struct device *dev, { bool found = false; char *out = strsep(&buf, "="); + size_t buf_len; if (!out || !buf) goto end; - prop->raw = devm_kzalloc(dev, strlen(buf) + 1, GFP_KERNEL); + buf_len = strlen(buf); + + prop->raw = devm_kzalloc(dev, buf_len + 1, GFP_KERNEL); if (!prop->raw) goto end; - strlcpy(prop->raw, buf, strlen(buf) + 1); + strlcpy(prop->raw, buf, buf_len + 1); found = true;