commit | f1c577ee031a3a8fba30c9f020b9290b773f59ef | [log] [tgz] |
---|---|---|
author | Lin Bai <lbai@codeaurora.org> | Tue May 22 20:45:42 2018 +0800 |
committer | nshrivas <nshrivas@codeaurora.org> | Wed Jun 06 07:39:38 2018 -0700 |
tree | f39d4dfb8f4911bc9ba9fa1285c6098bed7d3a8a | |
parent | b5955f0e24cd18880877c55c6208704e5be98727 [diff] |
qcacmn: Cleanup defrag waitlist when removing peer Peer's RX TID may already be added to defrag's waitlist when it is removed. Then use-after-free occurs when waitlist be accessed later. Remove current peer's entries from waitlist, before it is freed. As waitlist may be accessed from two contexts, additional lock introduced to protect waitlist. CRs-Fixed: 2244566 Change-Id: I8f1935973372a81086e9dbd992ac771b6709a677