|
@@ -67,7 +67,7 @@
|
|
|
#include <scsi/scsi.h>
|
|
|
#include <linux/debugfs.h>
|
|
|
#include <linux/device.h>
|
|
|
-
|
|
|
+#include <linux/nospec.h>
|
|
|
#include <linux/uaccess.h>
|
|
|
|
|
|
#define DRIVER_NAME "pktcdvd"
|
|
@@ -2254,6 +2254,8 @@ static struct pktcdvd_device *pkt_find_dev_from_minor(unsigned int dev_minor)
|
|
|
{
|
|
|
if (dev_minor >= MAX_WRITERS)
|
|
|
return NULL;
|
|
|
+
|
|
|
+ dev_minor = array_index_nospec(dev_minor, MAX_WRITERS);
|
|
|
return pkt_devs[dev_minor];
|
|
|
}
|
|
|
|