can: j1939: make sure socket is held as long as session exists
authorOleksij Rempel <o.rempel@pengutronix.de>
Thu, 7 Nov 2019 17:51:40 +0000 (18:51 +0100)
committerMarc Kleine-Budde <mkl@pengutronix.de>
Wed, 13 Nov 2019 09:42:34 +0000 (10:42 +0100)
commit62ebce1dc1fa649a1c54db02f1a3c409bb0529ec
treeaff58be68e2a401a47eae4a1562c529fe8174430
parentd966635b384b9571a43bd38c61f280c47eb564ad
can: j1939: make sure socket is held as long as session exists

We link the socket to the session to be able provide socket specific
notifications. For example messages over error queue.

We need to keep the socket held, while we have a reference to it.

Fixes: 9d71dd0c7009 ("can: add support of SAE J1939 protocol")
Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
net/can/j1939/transport.c