|
@@ -1373,6 +1373,8 @@ again:
|
|
|
synchronize_rcu();
|
|
|
}
|
|
|
|
|
|
+ l2tp_session_queue_purge(session);
|
|
|
+
|
|
|
if (session->session_close != NULL)
|
|
|
(*session->session_close)(session);
|
|
|
|
|
@@ -1813,6 +1815,8 @@ EXPORT_SYMBOL_GPL(l2tp_session_free);
|
|
|
*/
|
|
|
int l2tp_session_delete(struct l2tp_session *session)
|
|
|
{
|
|
|
+ l2tp_session_queue_purge(session);
|
|
|
+
|
|
|
if (session->session_close != NULL)
|
|
|
(*session->session_close)(session);
|
|
|
|