diff options
Diffstat (limited to 'fs/nfs/callback.c')
| -rw-r--r-- | fs/nfs/callback.c | 10 | 
1 files changed, 4 insertions, 6 deletions
diff --git a/fs/nfs/callback.c b/fs/nfs/callback.c index 86bdc7d23fb9..c8b837006bb2 100644 --- a/fs/nfs/callback.c +++ b/fs/nfs/callback.c @@ -136,7 +136,7 @@ static void nfs_callback_down_net(u32 minorversion, struct svc_serv *serv, struc  		return;  	dprintk("NFS: destroy per-net callback data; net=%x\n", net->ns.inum); -	svc_xprt_destroy_all(serv, net); +	svc_xprt_destroy_all(serv, net, false);  }  static int nfs_callback_up_net(int minorversion, struct svc_serv *serv, @@ -153,7 +153,7 @@ static int nfs_callback_up_net(int minorversion, struct svc_serv *serv,  	ret = svc_bind(serv, net);  	if (ret < 0) {  		printk(KERN_WARNING "NFS: bind callback service failed\n"); -		goto err_bind; +		goto err;  	}  	ret = 0; @@ -166,13 +166,11 @@ static int nfs_callback_up_net(int minorversion, struct svc_serv *serv,  	if (ret < 0) {  		printk(KERN_ERR "NFS: callback service start failed\n"); -		goto err_socks; +		goto err;  	}  	return 0; -err_socks: -	svc_rpcb_cleanup(serv, net); -err_bind: +err:  	nn->cb_users[minorversion]--;  	dprintk("NFS: Couldn't create callback socket: err = %d; "  			"net = %x\n", ret, net->ns.inum);  | 
