aboutsummaryrefslogtreecommitdiff
path: root/drivers/net/dsa/microchip/ksz_common.c
diff options
context:
space:
mode:
authorJakub Kicinski <kuba@kernel.org>2023-10-23 08:23:44 -0700
committerJakub Kicinski <kuba@kernel.org>2023-10-24 13:02:58 -0700
commit7ad17b04dc7bdcdd1f85e460c38da55b0afa2422 (patch)
treed9a92c01c0d5e70eba770dc789bbf20e09de6052 /drivers/net/dsa/microchip/ksz_common.c
parent9a810468126c846299d867f73dd7053064c29be1 (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