diff --git a/[refs] b/[refs] index 196fd5d32580..dc1103d5e5e7 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 382bfeec48e43c416af9b271b9b70d2f61ef32d2 +refs/heads/master: eaa184a1a1cda3991420c47bc960ddea6cbacff2 diff --git a/trunk/net/sctp/protocol.c b/trunk/net/sctp/protocol.c index cb2c50dbd421..79cbd47f4df7 100644 --- a/trunk/net/sctp/protocol.c +++ b/trunk/net/sctp/protocol.c @@ -1370,6 +1370,8 @@ SCTP_STATIC __exit void sctp_exit(void) sctp_proc_exit(); cleanup_sctp_mibs(); + rcu_barrier(); /* Wait for completion of call_rcu()'s */ + kmem_cache_destroy(sctp_chunk_cachep); kmem_cache_destroy(sctp_bucket_cachep); }