aboutsummaryrefslogtreecommitdiffstats
path: root/fs/nfs/nfs4client.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/nfs/nfs4client.c')
-rw-r--r--fs/nfs/nfs4client.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/fs/nfs/nfs4client.c b/fs/nfs/nfs4client.c
index 616393a01c06..da6204025a2d 100644
--- a/fs/nfs/nfs4client.c
+++ b/fs/nfs/nfs4client.c
@@ -758,9 +758,12 @@ out:
758 758
759static void nfs4_destroy_server(struct nfs_server *server) 759static void nfs4_destroy_server(struct nfs_server *server)
760{ 760{
761 LIST_HEAD(freeme);
762
761 nfs_server_return_all_delegations(server); 763 nfs_server_return_all_delegations(server);
762 unset_pnfs_layoutdriver(server); 764 unset_pnfs_layoutdriver(server);
763 nfs4_purge_state_owners(server); 765 nfs4_purge_state_owners(server, &freeme);
766 nfs4_free_state_owners(&freeme);
764} 767}
765 768
766/* 769/*