From: Eric Sesterhenn this fixes coverity id #489. Since the last element in the array is always ARRAY_SIZE-1 we have to check for ipcnum >= ARRAY_SIZE() Signed-off-by: Eric Sesterhenn Signed-off-by: Adrian Bunk Signed-off-by: Andrew Morton --- drivers/char/mwave/mwavedd.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -puN drivers/char/mwave/mwavedd.c~fix-array-overrun-in-drivers-char-mwave-mwaveddc drivers/char/mwave/mwavedd.c --- devel/drivers/char/mwave/mwavedd.c~fix-array-overrun-in-drivers-char-mwave-mwaveddc 2006-04-23 16:06:28.000000000 -0700 +++ devel-akpm/drivers/char/mwave/mwavedd.c 2006-04-23 16:06:28.000000000 -0700 @@ -271,7 +271,7 @@ static int mwave_ioctl(struct inode *ino ipcnum, pDrvData->IPCs[ipcnum].usIntCount); - if (ipcnum > ARRAY_SIZE(pDrvData->IPCs)) { + if (ipcnum >= ARRAY_SIZE(pDrvData->IPCs)) { PRINTK_ERROR(KERN_ERR_MWAVE "mwavedd::mwave_ioctl:" " IOCTL_MW_REGISTER_IPC:" _