sed-opal: ignore locking ranges array when not enabling SUM.

The locking ranges count and the array items are always ignored unless
Single User Mode (SUM) is requested in the activate method.

It is useless to enforce limits of unused array in the non-SUM case.

Signed-off-by: Ondrej Kozina <okozina@redhat.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
master
Ondrej Kozina 2026-01-30 17:33:52 +01:00 committed by Jens Axboe
parent 229f412574
commit 06564bae93
1 changed files with 2 additions and 1 deletions

View File

@ -2940,7 +2940,8 @@ static int opal_activate_lsp(struct opal_dev *dev,
};
int ret;
if (!opal_lr_act->num_lrs || opal_lr_act->num_lrs > OPAL_MAX_LRS)
if (opal_lr_act->sum &&
(!opal_lr_act->num_lrs || opal_lr_act->num_lrs > OPAL_MAX_LRS))
return -EINVAL;
ret = opal_get_key(dev, &opal_lr_act->key);