diff options
author | Milan Broz <mbroz@redhat.com> | 2006-06-26 00:27:27 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-06-26 09:58:35 -0700 |
commit | 143535396c7ebd9395a931a000b3963f457712b8 (patch) | |
tree | 725203a6ed6be6c795fa0f0441aa1b91f5ea8721 /drivers/md | |
parent | e4c8b3ba34cc1aeab451c7a5cc843c5fd62cbe3d (diff) | |
download | kernel-crypto-143535396c7ebd9395a931a000b3963f457712b8.tar.gz kernel-crypto-143535396c7ebd9395a931a000b3963f457712b8.tar.xz kernel-crypto-143535396c7ebd9395a931a000b3963f457712b8.zip |
[PATCH] dm table: get_target: fix last index
The table is indexed from 0, so an index equal to t->num_targets should be
rejected.
(There is no code in the current tree that would exercise this bug.)
Signed-off-by: Milan Broz <mbroz@redhat.com>
Signed-off-by: Alasdair G Kergon <agk@redhat.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'drivers/md')
-rw-r--r-- | drivers/md/dm-table.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/md/dm-table.c b/drivers/md/dm-table.c index 8f56a54cf0c..b6183eda810 100644 --- a/drivers/md/dm-table.c +++ b/drivers/md/dm-table.c @@ -802,7 +802,7 @@ sector_t dm_table_get_size(struct dm_table *t) struct dm_target *dm_table_get_target(struct dm_table *t, unsigned int index) { - if (index > t->num_targets) + if (index >= t->num_targets) return NULL; return t->targets + index; |