--- x/drivers/comedi/drivers/pcl726.c +++ y/drivers/comedi/drivers/pcl726.c @@ -316,6 +316,8 @@ static int pcl726_attach(struct comedi_d int ret; int i; + if (it->options[1] < 0 || it->options[1] > 31) + return -EINVAL; ret = comedi_request_region(dev, it->options[0], board->io_len); if (ret) return ret;