summaryrefslogtreecommitdiffstats
path: root/sys/nfs4client/nfs4_subs.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/nfs4client/nfs4_subs.c')
-rw-r--r--sys/nfs4client/nfs4_subs.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/nfs4client/nfs4_subs.c b/sys/nfs4client/nfs4_subs.c
index c28c73b..9cf7b0e 100644
--- a/sys/nfs4client/nfs4_subs.c
+++ b/sys/nfs4client/nfs4_subs.c
@@ -421,10 +421,11 @@ nfsm_v4build_setattr_xx(struct nfs4_compound *cp, struct vattr *vap,
struct nfs4_fctx *fcp, struct mbuf **mb, caddr_t *bpos)
{
int error;
+ static char zero_stateid[NFSX_V4STATEID];
nfsm_buildf_xx(mb, bpos, "uo",
NFSV4OP_SETATTR,
- NFSX_V4STATEID, fcp->stateid);
+ NFSX_V4STATEID, fcp ? fcp->stateid : zero_stateid);
error = nfsm_v4build_attrs_xx(vap, mb, bpos);
if (error == 0)
cp->req_nops++;
OpenPOWER on IntegriCloud