summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2018-10-28 07:23:31 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2018-10-28 07:23:30 -0700
commitcc0e91494c26bd96fc79ad559e2e2486a0d69c96 (patch)
tree92a33234483e0de8586162ddf8941821e788867c
parent86e17dc33afe6b3dfef46b21b11a4355f5ab5a27 (diff)
parentf6c8e3c8025a047c5fda7a8b8fd3cdbb59bfc9d3 (diff)
Merge "icnss: NULL terminate the fw build timestamp string"
-rw-r--r--drivers/soc/qcom/icnss.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/soc/qcom/icnss.c b/drivers/soc/qcom/icnss.c
index 7eb7221835d4..e0fa8b7720d2 100644
--- a/drivers/soc/qcom/icnss.c
+++ b/drivers/soc/qcom/icnss.c
@@ -3035,6 +3035,8 @@ EXPORT_SYMBOL(icnss_disable_irq);
int icnss_get_soc_info(struct device *dev, struct icnss_soc_info *info)
{
+ char *fw_build_timestamp = NULL;
+
if (!penv || !dev) {
icnss_pr_err("Platform driver not initialized\n");
return -EINVAL;
@@ -3047,6 +3049,8 @@ int icnss_get_soc_info(struct device *dev, struct icnss_soc_info *info)
info->board_id = penv->board_info.board_id;
info->soc_id = penv->soc_info.soc_id;
info->fw_version = penv->fw_version_info.fw_version;
+ fw_build_timestamp = penv->fw_version_info.fw_build_timestamp;
+ fw_build_timestamp[QMI_WLFW_MAX_TIMESTAMP_LEN_V01] = '\0';
strlcpy(info->fw_build_timestamp,
penv->fw_version_info.fw_build_timestamp,
QMI_WLFW_MAX_TIMESTAMP_LEN_V01 + 1);