diff options
author | 2020-07-08 20:13:59 -0700 | |
---|---|---|
committer | 2020-07-09 12:31:28 -0700 | |
commit | 306381aec7c2b5a658eebca008c8a1b666536cba (patch) | |
tree | d28155bb389847c2f3821f7a759895c7b65be460 /tools/perf/scripts/python/export-to-postgresql.py | |
parent | qed: Populate nvm-file attributes while reading nvm config partition. (diff) | |
download | wireguard-linux-306381aec7c2b5a658eebca008c8a1b666536cba.tar.xz wireguard-linux-306381aec7c2b5a658eebca008c8a1b666536cba.zip |
net_sched: fix a memory leak in atm_tc_init()
When tcf_block_get() fails inside atm_tc_init(),
atm_tc_put() is called to release the qdisc p->link.q.
But the flow->ref prevents it to do so, as the flow->ref
is still zero.
Fix this by moving the p->link.ref initialization before
tcf_block_get().
Fixes: 6529eaba33f0 ("net: sched: introduce tcf block infractructure")
Reported-and-tested-by: syzbot+d411cff6ab29cc2c311b@syzkaller.appspotmail.com
Cc: Jamal Hadi Salim <jhs@mojatatu.com>
Cc: Jiri Pirko <jiri@resnulli.us>
Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions