Signed-off-by: Sigmund Augdal Helberg <sigmund@xxxxxxx> diff -Nupar cgi-bin-hgwebdir-cgi-v4l-algo-test-675755d11eb2/linux/drivers/media/dvb/bt8xx/bt878.c v4l-dvb-sigmund/linux/drivers/media/dvb/bt8xx/bt878.c --- cgi-bin-hgwebdir-cgi-v4l-algo-test-675755d11eb2/linux/drivers/media/dvb/bt8xx/bt878.c 2006-01-12 14:55:53.000000000 +0100 +++ v4l-dvb-sigmund/linux/drivers/media/dvb/bt8xx/bt878.c 2006-01-12 16:28:59.000000000 +0100 @@ -400,6 +400,11 @@ static int __devinit bt878_probe(struct if (pci_enable_device(dev)) return -EIO; + if (bt878_num >= BT878_MAX) { + printk(KERN_ERR "bt878: Too many devices inserted\n"); + result = -ENOMEM; + goto fail0; + } bt = &bt878[bt878_num]; bt->dev = dev; bt->nr = bt878_num;