]> git.proxmox.com Git - mirror_ubuntu-focal-kernel.git/blobdiff - net/rxrpc/net_ns.c
rxrpc: fix a race in rxrpc_exit_net()
[mirror_ubuntu-focal-kernel.git] / net / rxrpc / net_ns.c
index b312aab80fed6c2c6cc5ce2aef10345c96b2324a..9a76b74af37bc4e77396fcf49db0c486b49fcc44 100644 (file)
@@ -116,8 +116,8 @@ static __net_exit void rxrpc_exit_net(struct net *net)
        struct rxrpc_net *rxnet = rxrpc_net(net);
 
        rxnet->live = false;
-       del_timer_sync(&rxnet->peer_keepalive_timer);
        cancel_work_sync(&rxnet->peer_keepalive_work);
+       del_timer_sync(&rxnet->peer_keepalive_timer);
        rxrpc_destroy_all_calls(rxnet);
        rxrpc_destroy_all_connections(rxnet);
        rxrpc_destroy_all_peers(rxnet);