Commit 3dede8e
Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel
commit f194256 upstream.
Only sockets will have the chan->data set to an actual sk, channels
like A2MP would have its own data which would likely cause a crash when
calling sk_filter, in order to fix this a new callback has been
introduced so channels can implement their own filtering if necessary.
Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>1 parent 122414e commit 3dede8e
3 files changed
Lines changed: 20 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
665 | 665 | | |
666 | 666 | | |
667 | 667 | | |
| 668 | + | |
| 669 | + | |
668 | 670 | | |
669 | 671 | | |
670 | 672 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7301 | 7301 | | |
7302 | 7302 | | |
7303 | 7303 | | |
7304 | | - | |
7305 | | - | |
7306 | | - | |
| 7304 | + | |
| 7305 | + | |
| 7306 | + | |
| 7307 | + | |
7307 | 7308 | | |
7308 | 7309 | | |
7309 | 7310 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1663 | 1663 | | |
1664 | 1664 | | |
1665 | 1665 | | |
| 1666 | + | |
| 1667 | + | |
| 1668 | + | |
| 1669 | + | |
| 1670 | + | |
| 1671 | + | |
| 1672 | + | |
| 1673 | + | |
| 1674 | + | |
| 1675 | + | |
| 1676 | + | |
| 1677 | + | |
| 1678 | + | |
1666 | 1679 | | |
1667 | 1680 | | |
1668 | 1681 | | |
| |||
1678 | 1691 | | |
1679 | 1692 | | |
1680 | 1693 | | |
| 1694 | + | |
1681 | 1695 | | |
1682 | 1696 | | |
1683 | 1697 | | |
| |||
0 commit comments