From: Alan Cox Capability elevation bug in 2.6.0 IDE. Long fixed in 2.4.x, trivial to cure 25-akpm/drivers/ide/ide.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff -puN drivers/ide/ide.c~ide-capability-elevation-fix drivers/ide/ide.c --- 25/drivers/ide/ide.c~ide-capability-elevation-fix Thu Dec 18 14:14:22 2003 +++ 25-akpm/drivers/ide/ide.c Thu Dec 18 14:14:22 2003 @@ -1632,12 +1632,12 @@ int generic_ide_ioctl(struct block_devic #endif /* CONFIG_IDE_TASK_IOCTL */ case HDIO_DRIVE_CMD: - if (!capable(CAP_SYS_ADMIN) || !capable(CAP_SYS_RAWIO)) + if (!capable(CAP_SYS_RAWIO)) return -EACCES; return ide_cmd_ioctl(drive, cmd, arg); case HDIO_DRIVE_TASK: - if (!capable(CAP_SYS_ADMIN) || !capable(CAP_SYS_RAWIO)) + if (!capable(CAP_SYS_RAWIO)) return -EACCES; return ide_task_ioctl(drive, cmd, arg); _