diff options
author | Pavel Belous <pbelous@marvell.com> | 2020-02-14 18:44:55 +0300 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2020-02-16 19:03:39 -0800 |
commit | a4980919ad6a7be548d499bc5338015e1a9191c6 (patch) | |
tree | 2fc1dcc333357d750d8ec3ac935ba97b5f030b90 /tools/perf/scripts/python/export-to-postgresql.py | |
parent | b42726fcf76e9367e524392e0ead7e672cc0791c (diff) |
net: atlantic: fix use after free kasan warn
skb->len is used to calculate statistics after xmit invocation.
Under a stress load it may happen that skb will be xmited,
rx interrupt will come and skb will be freed, all before xmit function
is even returned.
Eventually, skb->len will access unallocated area.
Moving stats calculation into tx_clean routine.
Fixes: 018423e90bee ("net: ethernet: aquantia: Add ring support code")
Reported-by: Christophe Vu-Brugier <cvubrugier@fastmail.fm>
Signed-off-by: Igor Russkikh <irusskikh@marvell.com>
Signed-off-by: Pavel Belous <pbelous@marvell.com>
Signed-off-by: Dmitry Bogdanov <dbogdanov@marvell.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions