From f7e5aeadb71cf786bea6a9ee8c86069e939e8267 Mon Sep 17 00:00:00 2001 From: Jungshik Jang Date: Fri, 11 Jul 2014 09:50:45 +0900 Subject: Fix size of "values" fields of audio_gain_config. It should be sizeof(audio_channel_mask_t) * 8 not sizeof(audio_channel_mask_t) alone. Change-Id: I3523dd4d44a0900ba1845b3675a22451f1fc2f3c --- include/system/audio.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'include') diff --git a/include/system/audio.h b/include/system/audio.h index 8530efa..5967b24 100644 --- a/include/system/audio.h +++ b/include/system/audio.h @@ -645,10 +645,10 @@ struct audio_gain_config { audio_gain_mode_t mode; /* mode requested for this command */ audio_channel_mask_t channel_mask; /* channels which gain value follows. N/A in joint mode */ - int values[sizeof(audio_channel_mask_t)]; /* gain values in millibels for each - channel ordered from LSb to MSb in channel mask. - The number of values is 1 in joint mode or - popcount(channel_mask) */ + int values[sizeof(audio_channel_mask_t) * 8]; /* gain values in millibels + for each channel ordered from LSb to MSb in + channel mask. The number of values is 1 in joint + mode or popcount(channel_mask) */ unsigned int ramp_duration_ms; /* ramp duration in ms */ }; -- cgit v1.1