assuming dev_t is unsigned generates a warning on ppc64. Cast it. block/genhd.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -puN drivers/block/genhd.c~genhd-warnings drivers/block/genhd.c --- 25-power4/drivers/block/genhd.c~genhd-warnings 2003-02-10 23:22:49.000000000 -0800 +++ 25-power4-akpm/drivers/block/genhd.c 2003-02-10 23:22:49.000000000 -0800 @@ -299,7 +299,7 @@ static struct sysfs_ops disk_sysfs_ops = static ssize_t disk_dev_read(struct gendisk * disk, char *page) { dev_t base = MKDEV(disk->major, disk->first_minor); - return sprintf(page, "%04x\n",base); + return sprintf(page, "%04x\n", (unsigned)base); } static ssize_t disk_range_read(struct gendisk * disk, char *page) { _