From: Ondrej Kozina Date: Fri, 30 Jan 2026 16:33:52 +0000 (+0100) Subject: sed-opal: ignore locking ranges array when not enabling SUM. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=06564bae93d024e346c49304dfb4e2aaa68cf620;p=thirdparty%2Fkernel%2Flinux.git 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 Reviewed-by: Christoph Hellwig Signed-off-by: Jens Axboe --- diff --git a/block/sed-opal.c b/block/sed-opal.c index 5a28f23f7f22c..23a19c92d7912 100644 --- a/block/sed-opal.c +++ b/block/sed-opal.c @@ -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);