scsi: sd_zbc: Fix sd_zbc_check_zone_size() error path
authorDamien Le Moal <damien.lemoal@wdc.com>
Thu, 31 May 2018 08:42:40 +0000 (17:42 +0900)
committerMartin K. Petersen <martin.petersen@oracle.com>
Wed, 6 Jun 2018 01:18:41 +0000 (21:18 -0400)
commit3aadbe2523cab462da24c62d9cac5e018a6e69d5
treed112391fa6d11eced27cbe280fed2721cb5a2b11
parenta0c1c185fbe2cd6052059604380b26441e2f935f
scsi: sd_zbc: Fix sd_zbc_check_zone_size() error path

If a drive with variable zone sizes or an invalid last zone size is
detected, the local variable this_zone_blocks is set to 0 and early return
from the function triggered, but this does not result in an error return.
The local variable zone_blocks must be set to 0 for an error to be
returned.

[mkp: typo in commit description]

Fixes: ccce20fc7968 ("scsi: sd_zbc: Avoid that resetting a zone fails sporadically")
Signed-off-by: Damien Le Moal <damien.lemoal@wdc.com>
Cc: Bart Van Assche <bart.vanassche@wdc.com>
Reviewed-by: Bart Van Assche <bart.vanassche@wdc.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/sd_zbc.c