diff options
author | Zijun Hu <quic_zijuhu@quicinc.com> | 2024-07-12 19:52:31 +0800 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2024-07-31 14:54:08 +0200 |
commit | 4ea5e9deda3f4cbd471d29e6e99106e51be19c86 (patch) | |
tree | 90ed8bb0c09d9c90b8596c1de3e9827a6d2a3f5d /drivers/mfd/si476x-prop.c | |
parent | 8400291e289ee6b2bf9779ff1c83a291501f017b (diff) |
driver core: Fix size calculation of symlink name for devlink_(add|remove)_symlinks()
devlink_(add|remove)_symlinks() kzalloc() memory to save symlink name
for both supplier and consumer, but do not explicitly take into account
consumer's prefix "consumer:", so cause disadvantages listed below:
1) it seems wrong for the algorithm to calculate memory size
2) readers maybe need to count characters one by one of both prefix
strings to confirm calculated memory size
3) it is relatively easy to introduce new bug if either prefix string
is modified in future
solved by taking into account consumer's prefix as well.
Signed-off-by: Zijun Hu <quic_zijuhu@quicinc.com>
Link: https://lore.kernel.org/r/20240712-devlink_fix-v3-1-fa1c5172ffc7@quicinc.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/mfd/si476x-prop.c')
0 files changed, 0 insertions, 0 deletions