static __be32 decode_notify_lock_args(struct svc_rqst *rqstp, struct xdr_stream *xdr, void *argp) { struct cb_notify_lock_args *args = argp; __be32 status; status = decode_fh(xdr, &args->cbnl_fh); if (unlikely(status != 0)) return status; return decode_lockowner(xdr, args); }
static __be32 decode_notify_lock_args(struct svc_rqst *rqstp, struct xdr_stream *xdr, struct cb_notify_lock_args *args) { __be32 status; status = decode_fh(xdr, &args->cbnl_fh); if (unlikely(status != 0)) goto out; status = decode_lockowner(xdr, args); out: dprintk("%s: exit with status = %d\n", __func__, ntohl(status)); return status; }