OSDN Git Service

ALSA: Close holes in struct snd_pcm_constraint_list
authorLars-Peter Clausen <lars@metafoo.de>
Mon, 27 Apr 2015 10:20:29 +0000 (12:20 +0200)
committerTakashi Iwai <tiwai@suse.de>
Mon, 27 Apr 2015 10:24:49 +0000 (12:24 +0200)
On a 64-bit system there is a 32-bit hole in struct snd_pcm_constraint_list
and then 32-bit padding at the end. Reordering things slightly gets rid of
the hole and padding, reducing the size of the struct by 50% from its
original size.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
include/sound/pcm.h

index d632809..691e7ee 100644 (file)
@@ -274,8 +274,8 @@ struct snd_pcm_hw_constraint_ratdens {
 };
 
 struct snd_pcm_hw_constraint_list {
-       unsigned int count;
        const unsigned int *list;
+       unsigned int count;
        unsigned int mask;
 };