Message ID | 20230224150811.80316-11-nick.alcock@oracle.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | [01/27] gpio: remove MODULE_LICENSE in non-modules | expand |
On Fri, 24 Feb 2023, Nick Alcock wrote: > Since commit 8b41fc4454e ("kbuild: create modules.builtin without > Makefile.modbuiltin or tristate.conf"), MODULE_LICENSE declarations > are used to identify modules. As a consequence, uses of the macro > in non-modules will cause modprobe to misidentify their containing > object file as a module when it is not (false positives), and modprobe > might succeed rather than failing with a suitable error message. > > So remove it in the files in this commit, none of which can be built as > modules. > > Signed-off-by: Nick Alcock <nick.alcock@oracle.com> > Suggested-by: Luis Chamberlain <mcgrof@kernel.org> > Cc: Luis Chamberlain <mcgrof@kernel.org> > Cc: linux-modules@vger.kernel.org > Cc: linux-kernel@vger.kernel.org > Cc: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> > Cc: Pavel Machek <pavel@ucw.cz> > Cc: Lee Jones <lee@kernel.org> > Cc: linux-leds@vger.kernel.org > --- > drivers/leds/leds-asic3.c | 1 - > 1 file changed, 1 deletion(-) Mention the driver in the subject line please. > diff --git a/drivers/leds/leds-asic3.c b/drivers/leds/leds-asic3.c > index 8cbc1b8bafa5..bc7e96c3732a 100644 > --- a/drivers/leds/leds-asic3.c > +++ b/drivers/leds/leds-asic3.c > @@ -173,5 +173,4 @@ module_platform_driver(asic3_led_driver); > > MODULE_AUTHOR("Paul Parsons <lost.distance@yahoo.com>"); > MODULE_DESCRIPTION("HTC ASIC3 LED driver"); > -MODULE_LICENSE("GPL"); > MODULE_ALIAS("platform:leds-asic3"); > -- > 2.39.1.268.g9de2f9a303 >
On 3 Mar 2023, Lee Jones uttered the following: > On Fri, 24 Feb 2023, Nick Alcock wrote: > >> Since commit 8b41fc4454e ("kbuild: create modules.builtin without >> Makefile.modbuiltin or tristate.conf"), MODULE_LICENSE declarations >> are used to identify modules. As a consequence, uses of the macro >> in non-modules will cause modprobe to misidentify their containing >> object file as a module when it is not (false positives), and modprobe >> might succeed rather than failing with a suitable error message. >> >> So remove it in the files in this commit, none of which can be built as >> modules. >> >> Signed-off-by: Nick Alcock <nick.alcock@oracle.com> >> Suggested-by: Luis Chamberlain <mcgrof@kernel.org> >> Cc: Luis Chamberlain <mcgrof@kernel.org> >> Cc: linux-modules@vger.kernel.org >> Cc: linux-kernel@vger.kernel.org >> Cc: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> >> Cc: Pavel Machek <pavel@ucw.cz> >> Cc: Lee Jones <lee@kernel.org> >> Cc: linux-leds@vger.kernel.org >> --- >> drivers/leds/leds-asic3.c | 1 - >> 1 file changed, 1 deletion(-) > > Mention the driver in the subject line please. Sorry, the prefix-generation is all automated: we use whatever prefix is most commonly used by all affected drivers in the subsystem and shared by all of them. In this case, that was simply 'leds', apparently because almost all things affecting this driver were treewide. ... which probably explains why the driver was removed in January and is gone in -next, so I guess this one will go away shortly regardless.
diff --git a/drivers/leds/leds-asic3.c b/drivers/leds/leds-asic3.c index 8cbc1b8bafa5..bc7e96c3732a 100644 --- a/drivers/leds/leds-asic3.c +++ b/drivers/leds/leds-asic3.c @@ -173,5 +173,4 @@ module_platform_driver(asic3_led_driver); MODULE_AUTHOR("Paul Parsons <lost.distance@yahoo.com>"); MODULE_DESCRIPTION("HTC ASIC3 LED driver"); -MODULE_LICENSE("GPL"); MODULE_ALIAS("platform:leds-asic3");
Since commit 8b41fc4454e ("kbuild: create modules.builtin without Makefile.modbuiltin or tristate.conf"), MODULE_LICENSE declarations are used to identify modules. As a consequence, uses of the macro in non-modules will cause modprobe to misidentify their containing object file as a module when it is not (false positives), and modprobe might succeed rather than failing with a suitable error message. So remove it in the files in this commit, none of which can be built as modules. Signed-off-by: Nick Alcock <nick.alcock@oracle.com> Suggested-by: Luis Chamberlain <mcgrof@kernel.org> Cc: Luis Chamberlain <mcgrof@kernel.org> Cc: linux-modules@vger.kernel.org Cc: linux-kernel@vger.kernel.org Cc: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> Cc: Pavel Machek <pavel@ucw.cz> Cc: Lee Jones <lee@kernel.org> Cc: linux-leds@vger.kernel.org --- drivers/leds/leds-asic3.c | 1 - 1 file changed, 1 deletion(-)