nfs4: Fix WriteState when state == NULL
This commit is contained in:
@@ -287,11 +287,13 @@ NFS4Inode::WriteStat(OpenState* state, AttrValue* attrs, uint32 attrCount)
|
|||||||
Request request(serv);
|
Request request(serv);
|
||||||
RequestBuilder& req = request.Builder();
|
RequestBuilder& req = request.Builder();
|
||||||
|
|
||||||
req.PutFH(state->fInfo.fHandle);
|
if (state != NULL) {
|
||||||
if (state != NULL)
|
req.PutFH(state->fInfo.fHandle);
|
||||||
req.SetAttr(state->fStateID, state->fStateSeq, attrs, attrCount);
|
req.SetAttr(state->fStateID, state->fStateSeq, attrs, attrCount);
|
||||||
else
|
} else {
|
||||||
|
req.PutFH(fInfo.fHandle);
|
||||||
req.SetAttr(NULL, 0, attrs, attrCount);
|
req.SetAttr(NULL, 0, attrs, attrCount);
|
||||||
|
}
|
||||||
|
|
||||||
status_t result = request.Send();
|
status_t result = request.Send();
|
||||||
if (result != B_OK)
|
if (result != B_OK)
|
||||||
|
|||||||
Reference in New Issue
Block a user