Loading fs/lockd/mon.c +6 −8 Original line number Diff line number Diff line Loading @@ -124,18 +124,16 @@ static struct rpc_clnt *nsm_client_get(struct net *net) static void nsm_client_put(struct net *net) { struct lockd_net *ln = net_generic(net, lockd_net_id); struct rpc_clnt *clnt = ln->nsm_clnt; int shutdown = 0; struct rpc_clnt *clnt = NULL; spin_lock(&ln->nsm_clnt_lock); if (ln->nsm_users) { if (--ln->nsm_users) ln->nsm_users--; if (ln->nsm_users == 0) { clnt = ln->nsm_clnt; ln->nsm_clnt = NULL; shutdown = !ln->nsm_users; } spin_unlock(&ln->nsm_clnt_lock); if (shutdown) if (clnt != NULL) rpc_shutdown_client(clnt); } Loading Loading
fs/lockd/mon.c +6 −8 Original line number Diff line number Diff line Loading @@ -124,18 +124,16 @@ static struct rpc_clnt *nsm_client_get(struct net *net) static void nsm_client_put(struct net *net) { struct lockd_net *ln = net_generic(net, lockd_net_id); struct rpc_clnt *clnt = ln->nsm_clnt; int shutdown = 0; struct rpc_clnt *clnt = NULL; spin_lock(&ln->nsm_clnt_lock); if (ln->nsm_users) { if (--ln->nsm_users) ln->nsm_users--; if (ln->nsm_users == 0) { clnt = ln->nsm_clnt; ln->nsm_clnt = NULL; shutdown = !ln->nsm_users; } spin_unlock(&ln->nsm_clnt_lock); if (shutdown) if (clnt != NULL) rpc_shutdown_client(clnt); } Loading