diff options
author | Jakub Kicinski <kuba@kernel.org> | 2023-10-23 08:23:44 -0700 |
---|---|---|
committer | Jakub Kicinski <kuba@kernel.org> | 2023-10-24 13:02:58 -0700 |
commit | 7ad17b04dc7bdcdd1f85e460c38da55b0afa2422 (patch) | |
tree | d9a92c01c0d5e70eba770dc789bbf20e09de6052 /drivers/net/dsa/microchip/ksz_common.c | |
parent | 9a810468126c846299d867f73dd7053064c29be1 (diff) |
net: trust the bitmap in __dev_alloc_name()
Prior to restructuring __dev_alloc_name() handled both printf
and non-printf names. In a clever attempt at code reuse it
always prints the name into a buffer and checks if it's
a duplicate.
Trust the bitmap, and return an error if its full.
This shrinks the possible ID space by one from 32K to 32K - 1,
as previously the max value would have been tried as a valid ID.
It seems very unlikely that anyone would care as we heard
no requests to increase the max beyond 32k.
Reviewed-by: Jiri Pirko <jiri@nvidia.com>
Link: https://lore.kernel.org/r/20231023152346.3639749-5-kuba@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'drivers/net/dsa/microchip/ksz_common.c')
0 files changed, 0 insertions, 0 deletions