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;