|
@@ -6225,7 +6225,8 @@ static int nfs4_xdr_dec_open(struct rpc_rqst *rqstp, struct xdr_stream *xdr,
|
|
|
status = decode_open(xdr, res);
|
|
|
if (status)
|
|
|
goto out;
|
|
|
- if (decode_getfh(xdr, &res->fh) != 0)
|
|
|
+ status = decode_getfh(xdr, &res->fh);
|
|
|
+ if (status)
|
|
|
goto out;
|
|
|
decode_getfattr(xdr, res->f_attr, res->server);
|
|
|
out:
|