From 1b0d5bc016f99e51e84bdd4c3f1eda72836ff3fd Mon Sep 17 00:00:00 2001 From: Randy Li Date: Thu, 27 Apr 2017 15:19:26 +0800 Subject: [PATCH] [platform]: fixup for reading compatible Change-Id: Ia0ff40644daaaec90a32d173675fadca7327d79b Reported-by: Jacob Chen Signed-off-by: Randy Li --- osal/mpp_platform.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/osal/mpp_platform.cpp b/osal/mpp_platform.cpp index 5679870a..10146117 100644 --- a/osal/mpp_platform.cpp +++ b/osal/mpp_platform.cpp @@ -170,11 +170,11 @@ MppPlatformService::MppPlatformService() soc_name_len = read(fd, soc_name, MAX_SOC_NAME_LENGTH - 1); if (soc_name_len > 0) { /* replacing the termination character to space */ - char *ptr = soc_name; - - while (ptr < soc_name + soc_name_len - 1) { + for (char *ptr = soc_name;; ptr = soc_name) { ptr += strnlen (soc_name, MAX_SOC_NAME_LENGTH); *ptr = ' '; + if (ptr >= soc_name + soc_name_len - 1) + break; } mpp_dbg(MPP_DBG_PLATFORM, "chip name: %s\n", soc_name);