|
@@ -1364,10 +1364,6 @@ nfsd4_layoutcommit(struct svc_rqst *rqstp,
|
|
goto out;
|
|
goto out;
|
|
}
|
|
}
|
|
|
|
|
|
- nfserr = ops->proc_layoutcommit(inode, lcp);
|
|
|
|
- if (nfserr)
|
|
|
|
- goto out_put_stid;
|
|
|
|
-
|
|
|
|
if (new_size > i_size_read(inode)) {
|
|
if (new_size > i_size_read(inode)) {
|
|
lcp->lc_size_chg = 1;
|
|
lcp->lc_size_chg = 1;
|
|
lcp->lc_newsize = new_size;
|
|
lcp->lc_newsize = new_size;
|
|
@@ -1375,7 +1371,7 @@ nfsd4_layoutcommit(struct svc_rqst *rqstp,
|
|
lcp->lc_size_chg = 0;
|
|
lcp->lc_size_chg = 0;
|
|
}
|
|
}
|
|
|
|
|
|
-out_put_stid:
|
|
|
|
|
|
+ nfserr = ops->proc_layoutcommit(inode, lcp);
|
|
nfs4_put_stid(&ls->ls_stid);
|
|
nfs4_put_stid(&ls->ls_stid);
|
|
out:
|
|
out:
|
|
return nfserr;
|
|
return nfserr;
|