The patch titled Subject: proc/sysctl: make firmware loader table conditional has been added to the -mm tree. Its filename is proc-sysctl-add-shared-variables-for-range-check-fix-3.patch This patch should soon appear at http://ozlabs.org/~akpm/mmots/broken-out/proc-sysctl-add-shared-variables-for-range-check-fix-3.patch and later at http://ozlabs.org/~akpm/mmotm/broken-out/proc-sysctl-add-shared-variables-for-range-check-fix-3.patch Before you just go and hit "reply", please: a) Consider who else should be cc'ed b) Prefer to cc a suitable mailing list as well c) Ideally: find the original patch on the mailing list and do a reply-to-all to that, adding suitable additional cc's *** Remember to use Documentation/process/submit-checklist.rst when testing your code *** The -mm tree is included into linux-next and is updated there every 3-4 working days ------------------------------------------------------ From: Arnd Bergmann <arnd@xxxxxxxx> Subject: proc/sysctl: make firmware loader table conditional We get a link error in the firmware loader fallback table, which now refers to the global sysctl_vals variable: drivers/base/firmware_loader/fallback_table.o:(.data+0x2c): undefined reference to `sysctl_vals' drivers/base/firmware_loader/fallback_table.o:(.data+0x30): undefined reference to `sysctl_vals' drivers/base/firmware_loader/fallback_table.o:(.data+0x50): undefined reference to `sysctl_vals' drivers/base/firmware_loader/fallback_table.o:(.data+0x54): undefined reference to `sysctl_vals' Add an #ifdef that only builds that table when it is being used. Link: http://lkml.kernel.org/r/20190617130014.1713870-1-arnd@xxxxxxxx Fixes: c81c506545f4 ("proc/sysctl: add shared variables for range check") Signed-off-by: Arnd Bergmann <arnd@xxxxxxxx> Cc: Matteo Croce <mcroce@xxxxxxxxxx> Cc: Stephen Rothwell <sfr@xxxxxxxxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- drivers/base/firmware_loader/fallback_table.c | 2 ++ 1 file changed, 2 insertions(+) --- a/drivers/base/firmware_loader/fallback_table.c~proc-sysctl-add-shared-variables-for-range-check-fix-3 +++ a/drivers/base/firmware_loader/fallback_table.c @@ -23,6 +23,7 @@ struct firmware_fallback_config fw_fallb }; EXPORT_SYMBOL_GPL(fw_fallback_config); +#ifdef CONFIG_SYSCTL struct ctl_table firmware_config_table[] = { { .procname = "force_sysfs_fallback", @@ -45,3 +46,4 @@ struct ctl_table firmware_config_table[] { } }; EXPORT_SYMBOL_GPL(firmware_config_table); +#endif _ Patches currently in -mm which might be from arnd@xxxxxxxx are lib-test_meminit-fix-wmaybe-uninitialized-false-positive.patch coda-stop-using-struct-timespec-in-user-api.patch proc-sysctl-add-shared-variables-for-range-check-fix-3.patch