From: Clemens Ladisch Date: Sat, 27 Oct 2012 19:55:27 +0000 (+0200) Subject: ALSA: core: fix 64-bit SNDRV_PCM_IOCTL_STATUS ABI breakage X-Git-Tag: omap-for-v3.8/fixes-for-merge-window-v4-signed~39^2~109 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9c7066aef4a5eb8e4063de28f06c508bf6f2963a;p=pandora-kernel.git ALSA: core: fix 64-bit SNDRV_PCM_IOCTL_STATUS ABI breakage Commit 4eeaaeaea (ALSA: core: add hooks for audio timestamps) added the new audio_tstamp field to struct snd_pcm_status. However, struct timespec requires 64-bit alignment, so the 64-bit compiler would insert 32 bits of padding before this field, which broke SNDRV_PCM_IOCTL_STATUS with error messages like this: kernel: unknown ioctl = 0x80984120 To solve this, insert the padding explicitly so that it can be taken into account when calculating the ABI structure size. Signed-off-by: Clemens Ladisch Signed-off-by: Takashi Iwai --- Reading git-diff-tree failed