diff options
author | Pavel Skripkin <[email protected]> | 2021-07-17 14:29:33 +0300 |
---|---|---|
committer | David S. Miller <[email protected]> | 2021-07-18 09:45:46 -0700 |
commit | f5051bcece50140abd1a11a2d36dc3ec5484fc32 (patch) | |
tree | 291b135727b8f92bd8436405c6f73305edd91092 /scripts/bpf_doc.py | |
parent | a17ad0961706244dce48ec941f7e476a38c0e727 (diff) |
net: sched: fix memory leak in tcindex_partial_destroy_work
Syzbot reported memory leak in tcindex_set_parms(). The problem was in
non-freed perfect hash in tcindex_partial_destroy_work().
In tcindex_set_parms() new tcindex_data is allocated and some fields from
old one are copied to new one, but not the perfect hash. Since
tcindex_partial_destroy_work() is the destroy function for old
tcindex_data, we need to free perfect hash to avoid memory leak.
Reported-and-tested-by: [email protected]
Fixes: 331b72922c5f ("net: sched: RCU cls_tcindex")
Signed-off-by: Pavel Skripkin <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'scripts/bpf_doc.py')
0 files changed, 0 insertions, 0 deletions