diff -urN -X dontdiff /usr/src/linux-2.5.3/drivers/char/raw.c 253.raw/drivers/char/raw.c
--- /usr/src/linux-2.5.3/drivers/char/raw.c Tue Jan 1 11:40:34 2002
+++ 253.raw/drivers/char/raw.c Fri Feb 8 14:17:03 2002
@@ -25,7 +25,7 @@
struct semaphore mutex;
} raw_device_data_t;
-static raw_device_data_t raw_devices[256];
+static raw_device_data_t raw_devices[MINORMASK+1];
static ssize_t rw_raw_dev(int rw, struct file *, char *, size_t, loff_t *);
@@ -53,7 +53,7 @@
int i;
register_chrdev(RAW_MAJOR, "raw", &raw_fops);
- for (i = 0; i < 256; i++)
+ for (i = 0; i < MINORMASK+1; i++)
init_MUTEX(&raw_devices[i].mutex);
return 0;