dm: publish array_too_big
Move array_too_big to include/linux/device-mapper.h because it is used by targets. Remove the test from dm-raid1 as the number of mirror legs is limited such that it can never fail. (Even for stripes it seems rather unlikely.) Signed-off-by: Mikulas Patocka <mpatocka@redhat.com> Signed-off-by: Alasdair G Kergon <agk@redhat.com>
This commit is contained in:

committed by
Alasdair G Kergon

parent
7acedc5b98
commit
d63a5ce3c0
@@ -1315,9 +1315,6 @@ static struct mirror_set *alloc_context(unsigned int nr_mirrors,
|
||||
size_t len;
|
||||
struct mirror_set *ms = NULL;
|
||||
|
||||
if (array_too_big(sizeof(*ms), sizeof(ms->mirror[0]), nr_mirrors))
|
||||
return NULL;
|
||||
|
||||
len = sizeof(*ms) + (sizeof(ms->mirror[0]) * nr_mirrors);
|
||||
|
||||
ms = kzalloc(len, GFP_KERNEL);
|
||||
|
Reference in New Issue
Block a user