aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/block/aoe/aoecmd.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/block/aoe/aoecmd.c b/drivers/block/aoe/aoecmd.c
index e3291dfa7607..2a6a4316db00 100644
--- a/drivers/block/aoe/aoecmd.c
+++ b/drivers/block/aoe/aoecmd.c
@@ -1359,6 +1359,13 @@ aoecmd_cfg_rsp(struct sk_buff *skb)
1359 "Check shelf dip switches.\n"); 1359 "Check shelf dip switches.\n");
1360 return; 1360 return;
1361 } 1361 }
1362 if (h->minor >= NPERSHELF) {
1363 pr_err("aoe: e%ld.%d %s, %d\n",
1364 aoemajor, h->minor,
1365 "slot number larger than the maximum",
1366 NPERSHELF-1);
1367 return;
1368 }
1362 1369
1363 sysminor = SYSMINOR(aoemajor, h->minor); 1370 sysminor = SYSMINOR(aoemajor, h->minor);
1364 if (sysminor * AOE_PARTITIONS + AOE_PARTITIONS > MINORMASK) { 1371 if (sysminor * AOE_PARTITIONS + AOE_PARTITIONS > MINORMASK) {