diff options
author | Christoph Hellwig <hch@lst.de> | 2016-03-02 20:07:12 +0300 |
---|---|---|
committer | Jens Axboe <axboe@fb.com> | 2016-03-04 00:43:10 +0300 |
commit | 45686b6198bd824f083ff5293f191d78db9d708a (patch) | |
tree | 5c752a162d53af164942242d217d4cf54a98afd8 /block/blk-map.c | |
parent | da35825d9a091a7a1d5824c8468168e2658333ff (diff) | |
download | linux-45686b6198bd824f083ff5293f191d78db9d708a.tar.xz |
nvme: fix max_segments integer truncation
The block layer uses an unsigned short for max_segments. The way we
calculate the value for NVMe tends to generate very large 32-bit values,
which after integer truncation may lead to a zero value instead of
the desired outcome.
Signed-off-by: Christoph Hellwig <hch@lst.de>
Reported-by: Jeff Lien <Jeff.Lien@hgst.com>
Tested-by: Jeff Lien <Jeff.Lien@hgst.com>
Reviewed-by: Keith Busch <keith.busch@intel.com>
Signed-off-by: Jens Axboe <axboe@fb.com>
Diffstat (limited to 'block/blk-map.c')
0 files changed, 0 insertions, 0 deletions