X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=fs%2Fnfs%2Fnfs4proc.c;h=071fcedd517caecc0ab7cd3cb38c482a3abf4a4d;hb=7437e7d3672b6d23c08212c68752c9a9c25f8e9e;hp=638067007c65e8010c68f84710d6cc0a1e782158;hpb=05ce7bfe547c9fa967d9cab6c37867a9cb6fb3fa;p=~andy%2Flinux diff --git a/fs/nfs/nfs4proc.c b/fs/nfs/nfs4proc.c index 638067007c6..071fcedd517 100644 --- a/fs/nfs/nfs4proc.c +++ b/fs/nfs/nfs4proc.c @@ -5218,9 +5218,12 @@ static int nfs41_proc_reclaim_complete(struct nfs_client *clp) msg.rpc_resp = &calldata->res; task_setup_data.callback_data = calldata; task = rpc_run_task(&task_setup_data); - if (IS_ERR(task)) + if (IS_ERR(task)) { status = PTR_ERR(task); + goto out; + } rpc_put_task(task); + return 0; out: dprintk("<-- %s status=%d\n", __func__, status); return status;