Browse Source

staging: dgap: Add check for MAXBOARDS in .probe (dgap_init_one)

Insure we don't allow configuring more than MAXBOARDS (32).

Signed-off-by: Mark Hounschell <markh@compro.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Mark Hounschell 11 năm trước cách đây
mục cha
commit
acfd4aae9e
1 tập tin đã thay đổi với 3 bổ sung0 xóa
  1. 3 0
      drivers/staging/dgap/dgap.c

+ 3 - 0
drivers/staging/dgap/dgap.c

@@ -572,6 +572,9 @@ static int dgap_init_one(struct pci_dev *pdev, const struct pci_device_id *ent)
 {
 	int rc;
 
+	if (dgap_NumBoards >= MAXBOARDS)
+		return -EPERM;
+
 	/* wake up and enable device */
 	rc = pci_enable_device(pdev);