From: Amos Waterland The only call to ide_cdrom_capacity is in code protected by CONFIG_PROC_FS, so when that is not enabled, the compiler complains: drivers/ide/ide-cd.c:3259: warning: `ide_cdrom_capacity' defined but not used Here is a patch that fixes that. It provides some space savings for embedded systems that are not using procfs, as well: text data bss dec hex filename - 33540 6504 1032 41076 a074 drivers/ide/ide-cd.o + 33468 6480 1032 40980 a014 drivers/ide/ide-cd.o Signed-off-by: Amos Waterland Cc: Jens Axboe Cc: Bartlomiej Zolnierkiewicz Signed-off-by: Andrew Morton --- drivers/ide/ide-cd.c | 2 ++ 1 files changed, 2 insertions(+) diff -puN drivers/ide/ide-cd.c~protect-ide_cdrom_capacity-by-ifdef drivers/ide/ide-cd.c --- 25/drivers/ide/ide-cd.c~protect-ide_cdrom_capacity-by-ifdef Fri Sep 23 14:52:07 2005 +++ 25-akpm/drivers/ide/ide-cd.c Fri Sep 23 14:52:07 2005 @@ -3254,6 +3254,7 @@ int ide_cdrom_setup (ide_drive_t *drive) return 0; } +#ifdef CONFIG_PROC_FS static sector_t ide_cdrom_capacity (ide_drive_t *drive) { @@ -3264,6 +3265,7 @@ sector_t ide_cdrom_capacity (ide_drive_t return capacity * sectors_per_frame; } +#endif static int ide_cd_remove(struct device *dev) { _