char: raw: do not leak CONFIG_MAX_RAW_DEVS to userspace
authorMasahiro Yamada <masahiroy@kernel.org>
Wed, 17 Jun 2020 08:33:13 +0000 (17:33 +0900)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 10 Jul 2020 12:50:51 +0000 (14:50 +0200)
commit04aaca197f16aff608e19ee98b1e55f535d746be
tree92de1d3fc0964c264c03fe882c4198f8c2f822f6
parent51d501e540e6edd6737c0f1383b7789232595c13
char: raw: do not leak CONFIG_MAX_RAW_DEVS to userspace

include/uapi/linux/raw.h leaks CONFIG_MAX_RAW_DEVS to userspace.

Userspace programs cannot use MAX_RAW_MINORS since CONFIG_MAX_RAW_DEVS
is not available anyway.

Remove the MAX_RAW_MINORS definition from the exported header, and use
CONFIG_MAX_RAW_DEVS in drivers/char/raw.c

While I was here, I converted printk(KERN_WARNING ...) to pr_warn(...)
and stretched the warning message.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Link: https://lore.kernel.org/r/20200617083313.183184-1-masahiroy@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/char/raw.c
include/uapi/linux/raw.h
scripts/headers_install.sh