diff options
| author | Damien Le Moal <[email protected]> | 2017-07-03 15:44:58 +0900 |
|---|---|---|
| committer | Mike Snitzer <[email protected]> | 2017-07-05 16:08:47 -0400 |
| commit | 3908c9839b1077e677ef9e92d2bce7f224519c59 (patch) | |
| tree | 4b385dcc6742ce62ba9aeb1bed662cda3993df91 /net/switchdev/switchdev.c | |
| parent | 4d49f1b4a1fcab16b6dd1c79ef14f2b6531d50a6 (diff) | |
dm zoned: fix overflow when converting zone ID to sectors
A zone ID is a 32 bits unsigned int which can overflow when doing the
bit shifts in dmz_start_sect(). With a 256 MB zone size drive, the
overflow happens for a zone ID >= 8192.
Fix this by casting the zone ID to a sector_t before doing the bit
shift. While at it, similarly fix dmz_start_block().
Signed-off-by: Damien Le Moal <[email protected]>
Signed-off-by: Mike Snitzer <[email protected]>
Diffstat (limited to 'net/switchdev/switchdev.c')
0 files changed, 0 insertions, 0 deletions