Since commit d9aba2b40de6 ("NFSv4: Don't use the zero stateid with layoutget") the zero stateid will never be used. Signed-off-by: Benjamin Coddington <bcodding@xxxxxxxxxx> --- fs/nfs/nfs4state.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/fs/nfs/nfs4state.c b/fs/nfs/nfs4state.c index 4bf10792cb5b..06bbe19c8b2c 100644 --- a/fs/nfs/nfs4state.c +++ b/fs/nfs/nfs4state.c @@ -1018,18 +1018,14 @@ static int nfs4_copy_lock_stateid(nfs4_stateid *dst, bool nfs4_copy_open_stateid(nfs4_stateid *dst, struct nfs4_state *state) { bool ret; - const nfs4_stateid *src; int seq; do { ret = false; - src = &zero_stateid; seq = read_seqbegin(&state->seqlock); - if (test_bit(NFS_OPEN_STATE, &state->flags)) { - src = &state->open_stateid; + if (test_bit(NFS_OPEN_STATE, &state->flags)) ret = true; - } - nfs4_stateid_copy(dst, src); + nfs4_stateid_copy(dst, &state->open_stateid); } while (read_seqretry(&state->seqlock, seq)); return ret; } -- 2.20.1