nfsd4: check for uninitialized slot
This fixes an oops when a buggy client tries to use an initial seqid of 0 on a new slot, which we may misinterpret as a replay. Signed-off-by: J. Bruce Fields <bfields@redhat.com>
This commit is contained in:
parent
73e79482b4
commit
bf5c43c8f1
2 changed files with 8 additions and 1 deletions
|
@ -134,6 +134,7 @@ struct nfsd4_slot {
|
|||
u16 sl_opcnt;
|
||||
#define NFSD4_SLOT_INUSE (1 << 0)
|
||||
#define NFSD4_SLOT_CACHETHIS (1 << 1)
|
||||
#define NFSD4_SLOT_INITIALIZED (1 << 2)
|
||||
u8 sl_flags;
|
||||
char sl_data[];
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue