The test for "same client" for the experimental nfs server over NFSv4
was broken w.r.t. byte range lock conflicts when it was the same client and the request used the open_to_lock_owner4 case, since lckstp->ls_clp was not set. This patch fixes it by using "clp" instead of "lckstp->ls_clp". MFC after: 2 weeks
This commit is contained in:
parent
e284ab29fb
commit
b51bb2125d
@ -1753,7 +1753,7 @@ tryagain:
|
||||
(new_lop->lo_flags == NFSLCK_WRITE ||
|
||||
lop->lo_flags == NFSLCK_WRITE) &&
|
||||
lckstp != lop->lo_stp &&
|
||||
(lckstp->ls_clp != lop->lo_stp->ls_clp ||
|
||||
(clp != lop->lo_stp->ls_clp ||
|
||||
lckstp->ls_ownerlen != lop->lo_stp->ls_ownerlen ||
|
||||
NFSBCMP(lckstp->ls_owner, lop->lo_stp->ls_owner,
|
||||
lckstp->ls_ownerlen))) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user