]>
Commit | Line | Data |
---|---|---|
2679e64a GKH |
1 | From 61f2e5106582d02f30b6807e3f9c07463c572ccb Mon Sep 17 00:00:00 2001 |
2 | From: Andy Adamson <andros@netapp.com> | |
3 | Date: Wed, 9 Nov 2011 13:58:20 -0500 | |
4 | Subject: NFSv4.1: fix backchannel slotid off-by-one bug | |
5 | ||
6 | From: Andy Adamson <andros@netapp.com> | |
7 | ||
8 | commit 61f2e5106582d02f30b6807e3f9c07463c572ccb upstream. | |
9 | ||
10 | Signed-off-by: Andy Adamson <andros@netapp.com> | |
11 | Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com> | |
12 | Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> | |
13 | ||
14 | --- | |
15 | fs/nfs/callback_proc.c | 2 +- | |
16 | 1 file changed, 1 insertion(+), 1 deletion(-) | |
17 | ||
18 | --- a/fs/nfs/callback_proc.c | |
19 | +++ b/fs/nfs/callback_proc.c | |
20 | @@ -339,7 +339,7 @@ validate_seqid(struct nfs4_slot_table *t | |
21 | dprintk("%s enter. slotid %d seqid %d\n", | |
22 | __func__, args->csa_slotid, args->csa_sequenceid); | |
23 | ||
24 | - if (args->csa_slotid > NFS41_BC_MAX_CALLBACKS) | |
25 | + if (args->csa_slotid >= NFS41_BC_MAX_CALLBACKS) | |
26 | return htonl(NFS4ERR_BADSLOT); | |
27 | ||
28 | slot = tbl->slots + args->csa_slotid; |