|
@@ -978,6 +978,7 @@ static void nfs_set_open_stateid_locked(struct nfs4_state *state, nfs4_stateid *
|
|
if (test_bit(NFS_DELEGATED_STATE, &state->flags) == 0)
|
|
if (test_bit(NFS_DELEGATED_STATE, &state->flags) == 0)
|
|
nfs4_stateid_copy(&state->stateid, stateid);
|
|
nfs4_stateid_copy(&state->stateid, stateid);
|
|
nfs4_stateid_copy(&state->open_stateid, stateid);
|
|
nfs4_stateid_copy(&state->open_stateid, stateid);
|
|
|
|
+ set_bit(NFS_OPEN_STATE, &state->flags);
|
|
switch (fmode) {
|
|
switch (fmode) {
|
|
case FMODE_READ:
|
|
case FMODE_READ:
|
|
set_bit(NFS_O_RDONLY_STATE, &state->flags);
|
|
set_bit(NFS_O_RDONLY_STATE, &state->flags);
|