diff options
author | NeilBrown <neilb@suse.de> | 2006-02-03 12:03:40 +0100 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-02-03 17:31:59 +0100 |
commit | 284ae7cab0f7335c9e0aa8992b28415ef1a54c7c (patch) | |
tree | bc74bef37ecdceed31a15b4aefd1defccecf4a40 /drivers/md/raid6main.c | |
parent | [PATCH] Clean up Documentation/driver-model/overview.txt (diff) | |
download | linux-284ae7cab0f7335c9e0aa8992b28415ef1a54c7c.tar.xz linux-284ae7cab0f7335c9e0aa8992b28415ef1a54c7c.zip |
[PATCH] md: Handle overflow of mdu_array_info_t->size better
mdu_array_info_t->size is 'int', which isn't big enough for the size (in KB of
each component in) some arrays.
So rather than a random overflow, set size to -1 when it cannot be set
correctly.
To update aspect on an array, userspace will sometimes:
get_array_info
change one field
set_array_info
in this case, we don't want the '-1' in 'size' to change to size, or look like
a size change at all. So test for that in update_array_info.
Signed-off-by: Neil Brown <neilb@suse.de>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'drivers/md/raid6main.c')
0 files changed, 0 insertions, 0 deletions