dm init: fix max devices/targets checks
authorHelen Koike <helen.koike@collabora.com>
Fri, 26 Apr 2019 20:09:55 +0000 (17:09 -0300)
committerMike Snitzer <snitzer@redhat.com>
Tue, 30 Apr 2019 20:51:23 +0000 (16:51 -0400)
commit8e890c1ab1b1e0f765cd8da82c4dee011698a5e8
tree3722a8c549b69287410427e2820bc422aa762a11
parente4f3fabd67480bf2ad3f71aa6126ffb8bb7dc712
dm init: fix max devices/targets checks

dm-init should allow up to DM_MAX_{DEVICES,TARGETS} for devices/targets,
and not DM_MAX_{DEVICES,TARGETS} - 1.

Fix the checks and also fix the error message when the number of devices
is surpassed.

Fixes: 6bbc923dfcf57d ("dm: add support to directly boot to a mapped device")
Cc: stable@vger.kernel.org
Signed-off-by: Helen Koike <helen.koike@collabora.com>
Signed-off-by: Mike Snitzer <snitzer@redhat.com>
drivers/md/dm-init.c