diff --git a/drivers/net/wireless/cnss2/qmi.c b/drivers/net/wireless/cnss2/qmi.c index 5086b7e9b0c1..6c0c078beb2b 100644 --- a/drivers/net/wireless/cnss2/qmi.c +++ b/drivers/net/wireless/cnss2/qmi.c @@ -1,5 +1,5 @@ // SPDX-License-Identifier: GPL-2.0-only -/* Copyright (c) 2015-2019, The Linux Foundation. All rights reserved. */ +/* Copyright (c) 2015-2020, The Linux Foundation. All rights reserved. */ #include #include @@ -401,9 +401,11 @@ int cnss_wlfw_tgt_cap_send_sync(struct cnss_plat_data *plat_priv) resp->fw_version_info.fw_build_timestamp, QMI_WLFW_MAX_TIMESTAMP_LEN + 1); } - if (resp->fw_build_id_valid) + if (resp->fw_build_id_valid) { + resp->fw_build_id[QMI_WLFW_MAX_BUILD_ID_LEN] = '\0'; strlcpy(plat_priv->fw_build_id, resp->fw_build_id, QMI_WLFW_MAX_BUILD_ID_LEN + 1); + } if (resp->voltage_mv_valid) { plat_priv->cpr_info.voltage = resp->voltage_mv; cnss_pr_dbg("Voltage for CPR: %dmV\n",