[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