summaryrefslogtreecommitdiff
path: root/tools/perf/python/tracepoint.py
diff options
context:
space:
mode:
authorEric Dumazet <edumazet@google.com>2021-03-29 22:25:22 +0300
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2021-05-22 12:40:55 +0300
commit3c24dbd358bf130da47034ffdb36c4610ed4a92a (patch)
tree6ca6ffa4e0e6681bc8022e25f730ae8561ba18a1 /tools/perf/python/tracepoint.py
parentb18b1548cb4e4cb1e9223dc2594838d4a815e705 (diff)
downloadlinux-3c24dbd358bf130da47034ffdb36c4610ed4a92a.tar.xz
sit: proper dev_{hold|put} in ndo_[un]init methods
commit 6289a98f0817a4a457750d6345e754838eae9439 upstream. After adopting CONFIG_PCPU_DEV_REFCNT=n option, syzbot was able to trigger a warning [1] Issue here is that: - all dev_put() should be paired with a corresponding prior dev_hold(). - A driver doing a dev_put() in its ndo_uninit() MUST also do a dev_hold() in its ndo_init(), only when ndo_init() is returning 0. Otherwise, register_netdevice() would call ndo_uninit() in its error path and release a refcount too soon. Fixes: 919067cc845f ("net: add CONFIG_PCPU_DEV_REFCNT") Signed-off-by: Eric Dumazet <edumazet@google.com> Reported-by: syzbot <syzkaller@googlegroups.com> Signed-off-by: David S. Miller <davem@davemloft.net> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'tools/perf/python/tracepoint.py')
0 files changed, 0 insertions, 0 deletions