Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c4963e35 authored by Derek Chen's avatar Derek Chen Committed by Gerrit - the friendly Code Review server
Browse files

ASoC: msm: qdsp6v2: add memset of adm open before usage



Add memset of adm open v5 and v6 structure before
value assignment to avoid warning of uninitialized stack.

CRs-fixed: 1112462
Change-Id: I18681f6b191e96118fde9ae774d105dc6b677858
Signed-off-by: default avatarDerek Chen <chenche@codeaurora.org>
parent d4d8afe7
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -2460,6 +2460,7 @@ int adm_open(int port_id, int path, int rate, int channel_mode, int topology,
				pr_err("%s: DTS_EAGLE mmap did not work!",
					__func__);
		}
		memset(&open, 0, sizeof(struct adm_cmd_device_open_v5));
		open.hdr.hdr_field = APR_HDR_FIELD(APR_MSG_TYPE_SEQ_CMD,
						   APR_HDR_LEN(APR_HDR_SIZE),
						   APR_PKT_VER);
@@ -2503,6 +2504,8 @@ int adm_open(int port_id, int path, int rate, int channel_mode, int topology,

		if ((this_adm.num_ec_ref_rx_chans != 0) && (path != 1) &&
			(open.endpoint_id_2 != 0xFFFF)) {
			memset(&open_v6, 0,
				sizeof(struct adm_cmd_device_open_v6));
			memcpy(&open_v6, &open,
				sizeof(struct adm_cmd_device_open_v5));
			open_v6.hdr.opcode = ADM_CMD_DEVICE_OPEN_V6;