From 24524057354f1aa86df935505483ea2d949fc647 Mon Sep 17 00:00:00 2001 From: Bart Van Assche Date: Tue, 9 Sep 2014 11:09:20 +0000 Subject: [PATCH] scst_local: Change max_lun into SCST_MAX_LUN (16383) Today SCST does not support LUN numbers >= 16384. Additionally, there is a bug in older Linux initiator systems that prevents proper handling of LUN numbers >= 2**32. See also Hannes Reinecke, scsi_scan: Fixup scsilun_to_int(), June 25, 2014 (commit ID d9e5d6183715e691b37afd3785c311d05cd1338d). Hence set max_lun to 16383. git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@5785 d57e44dd-8a1f-0410-8b47-8ef2f437770f --- scst_local/scst_local.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scst_local/scst_local.c b/scst_local/scst_local.c index 31d18165c..d79b67fae 100644 --- a/scst_local/scst_local.c +++ b/scst_local/scst_local.c @@ -1678,7 +1678,7 @@ static int scst_local_driver_probe(struct device *dev) sess->shost = hpnt; hpnt->max_id = 0; /* Don't want more than one id */ - hpnt->max_lun = -1ll; + hpnt->max_lun = SCST_MAX_LUN; /* * Because of a change in the size of this field at 2.6.26