Skip to content
  • Masahiro Yamada's avatar
    kbuild: re-implement detection of CONFIG options leaked to user-space · c7c0eecf
    Masahiro Yamada authored
    scripts/headers_check.pl can detect references to CONFIG options in
    exported headers, but it has been disabled for more than a decade.
    
    Reverting commit 7e3fa561 ("kbuild: drop check for CONFIG_ in
    headers_check") would emit the following warnings for headers_check
    on x86:
    
    usr/include/mtd/ubi-user.h:283: leaks CONFIG_MTD_UBI_BEB_LIMIT to userspace where it is not valid
    usr/include/linux/cm4000_cs.h:26: leaks CONFIG_COMPAT to userspace where it is not valid
    usr/include/linux/pkt_cls.h:301: leaks CONFIG_NET_CLS_ACT to userspace where it is not valid
    usr/include/linux/videodev2.h:2465: leaks CONFIG_VIDEO_ADV_DEBUG to userspace where it is not valid
    usr/include/linux/bpf.h:249: leaks CONFIG_EFFICIENT_UNALIGNED_ACCESS to userspace where it is not valid
    usr/include/linux/bpf.h:819: leaks CONFIG_CGROUP_NET_CLASSID to userspace where it is not valid
    usr/include/linux/bpf.h:1011: leaks CONFIG_IP_ROUTE_CLASSID to userspace where it is not va...
    c7c0eecf