From: Takashi Iwai Date: Tue, 29 Oct 2013 15:37:11 +0000 (+0100) Subject: ALSA: ak4114: Fix wrong register array size X-Git-Tag: omap-for-v3.13/fixes-for-merge-window-take2~14^2~51 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e12483e0f3dbc32dad8fa1dc97efac22b6aee94f;p=pandora-kernel.git ALSA: ak4114: Fix wrong register array size The size of the register cache array is actually 6 instead of 7, as it caches up to AK4114_REG_INT1_MASK. This resulted in unexpected access out of array range, although most of them aren't so serious (just reading one more byte on the stack at snd_ak4114_create()). Also, the check of cache size was wrongly done by checking with sizeof() instead of ARRAY_SIZE(). Fixed this together. (And yes, hardcoded numbers are bad, but I keep the coding style as is for making it clear what this patch actually does.) Spotted by coverity among several CIDs, e.g. 711621. Signed-off-by: Takashi Iwai --- Reading git-diff-tree failed