lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <s5heg4dl6s4.wl-tiwai@suse.de>
Date:   Wed, 21 Sep 2016 15:30:19 +0200
From:   Takashi Iwai <tiwai@...e.de>
To:     Takashi Sakamoto <o-takashi@...amocchi.jp>
Cc:     Randy Dunlap <randy.dunlap@...cle.com>,
        alsa-devel@...a-project.org,
        Valdis Kletnieks <Valdis.Kletnieks@...edu>,
        linux-kernel@...r.kernel.org
Subject: Re: [PATCH] ALSA: snd-usb-line6 depends on CONFIG_SND_HWDEP

On Wed, 21 Sep 2016 15:25:43 +0200,
Takashi Sakamoto wrote:
> 
> On Sep 21 2016 21:37, Takashi Iwai wrote:
> > On Wed, 21 Sep 2016 03:56:05 +0200,
> > Takashi Sakamoto wrote:
> >>
> >> On Sep 21 2016 07:14, Valdis Kletnieks wrote:
> >>> ALSA - snd-usb-line6 depends on CONFIG_SND_HWDEP
> >>>
> >>> ERROR: "snd_hwdep_new" [sound/usb/line6/snd-usb-line6.ko] undefined!
> >>> scripts/Makefile.modpost:91: recipe for target '__modpost' failed
> >>> make[1]: *** [__modpost] Error 1
> >>>
> >>> Signed-off-by: Valdis Kletnieks <valdis.kletnieks@...edu>
> >>
> >> Reviewed-by: Takashi Sakamoto <o-takashi@...amocchi.jp>
> >>
> >> As a nitpicking, I think it better to change the subject line with a
> >> prefix of 'ALSA: line6:' or 'ALSA: usb-line6:', following to our
> >> fashion.
> > 
> > Yes, I modified the subject line and added fixes tag.
> 
> Thanks.
> 
> As another issue, I can see sparse (v0.5.0) errors:
> 
> sound/usb/line6/driver.c:274:43: error: cannot size expression
> sound/usb/line6/driver.c:275:16: error: cannot size expression
> sound/usb/line6/driver.c:276:16: error: cannot size expression
> sound/usb/line6/driver.c:277:16: error: cannot size expression
> 
> And this fix can suppresses them:
> 
> $ git diff sound/usb/line6
> diff --git a/sound/usb/line6/driver.c b/sound/usb/line6/driver.c
> index f9224ec..ad7efc0 100644
> --- a/sound/usb/line6/driver.c
> +++ b/sound/usb/line6/driver.c
> @@ -30,7 +30,7 @@
>  /*
>         This is Line 6's MIDI manufacturer ID.
>  */
> -const unsigned char line6_midi_id[] = {
> +const unsigned char line6_midi_id[3] = {
>         0x00, 0x01, 0x0c
>  };
>  EXPORT_SYMBOL_GPL(line6_midi_id);
> 
> Besides, there's a difference of the declaration between header and code:
> $ cat sound/usb/line6/driver.h
> ...
> extern const unsigned char line6_midi_id[3];
> 
> This is quite minor. So I can't judge to fix it or not... What do you
> think about it?

The only problem I can see is the inconsistency between the
declaration and the definition.  So yes, we should align to [3], if
we keep the declaration as is.  (And actually it's sometimes safer to
have the explicit array size.)


thanks,

Takashi

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ