Commit 967b9281 authored by Trond Myklebust's avatar Trond Myklebust
Browse files

NFSv4: Do not call rpciod_down() before call to destroy_nfsv4_state()



The reason is that the idmapper cleanup may call flush_workqueue() on
rpciod_workqueue.

Signed-off-by: default avatarTrond Myklebust <Trond.Myklebust@netapp.com>
parent 12de3b35
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -2025,10 +2025,11 @@ static void nfs4_kill_super(struct super_block *sb)

	if (server->client != NULL && !IS_ERR(server->client))
		rpc_shutdown_client(server->client);
	rpciod_down();		/* release rpciod */

	destroy_nfsv4_state(server);

	rpciod_down();

	kfree(server->hostname);
	kfree(server);
}