]> git.baikalelectronics.ru Git - kernel.git/commit
can: j1939: warn if resources are still linked on destroy
authorOleksij Rempel <o.rempel@pengutronix.de>
Fri, 8 Nov 2019 12:57:14 +0000 (13:57 +0100)
committerMarc Kleine-Budde <mkl@pengutronix.de>
Wed, 13 Nov 2019 09:42:34 +0000 (10:42 +0100)
commit8cbbcbbae9e40267877871f820eaff7ed182c715
tree2918619e9ac79e1707f11de95c3d7d9d88c2d1e2
parent353c01c514e3f258677b7dc608c2b880e9397b50
can: j1939: warn if resources are still linked on destroy

j1939_session_destroy() and __j1939_priv_release() should be called only
if session, ecu or socket are not linked or used by any one else. If at
least one of these resources is linked, then the reference counting is
broken somewhere.

This warning will be triggered before KASAN will do, and will make it
easier to debug initial issue. This works on platforms without KASAN
support.

Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
net/can/j1939/main.c
net/can/j1939/transport.c