[alsa-devel] snd_ctl compiler warnings

Takashi Iwai tiwai at suse.de
Fri Nov 7 10:58:36 CET 2008


At Fri, 7 Nov 2008 08:52:43 +0000,
Alan Horstmann wrote:
> 
> The code I am working with at present includes unremarkable lines such as:
> 
> 		snd_ctl_elem_value_t *line_in_vol;
> 		snd_ctl_elem_value_alloca(&line_in_vol);
> 
> Building this with a cross compiler for arm based on gcc 4.2.1 gives this 
> warning for the 2nd line:
> 
> : warning: the address of 'line_in_vol' will always evaluate as 'true'
> 
> but an older compiler on the desktop does not show this.  Would this warning 
> be expected in these circumstances, or is the compiler being over zealous?  
> Am I missing something or is there a straightforward way to avoid such 
> warnings?  (Code runs OK).

Try the later version of alsa-lib.
This should have been already fixed.


Takashi


More information about the Alsa-devel mailing list