--- zzzz-none-000/linux-2.4.17/drivers/char/raw.c 2001-09-23 03:35:43.000000000 +0000 +++ sangam-fb-322/linux-2.4.17/drivers/char/raw.c 2004-11-24 13:23:22.000000000 +0000 @@ -19,13 +19,15 @@ #define dprintk(x...) +#define MAX_RAWDEV 1 + typedef struct raw_device_data_s { struct block_device *binding; int inuse, sector_size, sector_bits; struct semaphore mutex; } raw_device_data_t; -static raw_device_data_t raw_devices[256]; +static raw_device_data_t raw_devices[MAX_RAWDEV]; static ssize_t rw_raw_dev(int rw, struct file *, char *, size_t, loff_t *); @@ -53,7 +55,7 @@ int i; register_chrdev(RAW_MAJOR, "raw", &raw_fops); - for (i = 0; i < 256; i++) + for (i = 0; i < MAX_RAWDEV; i++) init_MUTEX(&raw_devices[i].mutex); return 0;