[alsa-devel] [PATCH] sound: memalloc.c: Fix build warnings

Takashi Iwai tiwai at suse.de
Mon Jan 16 10:39:17 CET 2012


At Mon, 16 Jan 2012 01:02:02 -0200,
Fabio Estevam wrote:
> 
> Fix the following build warnings:
> 
> sound/core/memalloc.c: In function ‘snd_mem_proc_write’:
> sound/core/memalloc.c:426: warning: ‘vendor’ may be used uninitialized in this function
> sound/core/memalloc.c:426: warning: ‘device’ may be used uninitialized in this function
> sound/core/memalloc.c:426: warning: ‘size’ may be used uninitialized in this function
> sound/core/memalloc.c:426: warning: ‘buffers’ may be used uninitialized in this function
> sound/core/memalloc.c:427: warning: ‘mask’ may be used uninitialized in this function

Hm, this must be a mis-detection by your compiler.
Which gcc are you using?

In general, many people including me don't want to fix such a spot
unless it's really a bug (or appearing in too many gcc versions).


thanks,

Takashi

> 
> Signed-off-by: Fabio Estevam <fabio.estevam at freescale.com>
> ---
>  sound/core/memalloc.c |    7 +++++--
>  1 files changed, 5 insertions(+), 2 deletions(-)
> 
> diff --git a/sound/core/memalloc.c b/sound/core/memalloc.c
> index 6915692..7dbad80 100644
> --- a/sound/core/memalloc.c
> +++ b/sound/core/memalloc.c
> @@ -423,8 +423,11 @@ static ssize_t snd_mem_proc_write(struct file *file, const char __user * buffer,
>  		return count;
>  	if (strcmp(token, "add") == 0) {
>  		char *endp;
> -		int vendor, device, size, buffers;
> -		long mask;
> +		int vendor = 0;
> +		int device = 0;
> +		int size = 0; 
> +		int buffers = 0;
> +		long mask = 0;
>  		int i, alloced;
>  		struct pci_dev *pci;
>  
> -- 
> 1.7.1
> 


More information about the Alsa-devel mailing list