From: Andrew Morton drivers/base/platform.c: In function `modalias_show': drivers/base/platform.c:467: warning: comparison of distinct pointer types lacks a cast Nice try, but size_t isn't always implemented as `unsigned' ;) Cc: David Brownell Cc: Greg KH Signed-off-by: Andrew Morton --- drivers/base/platform.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -puN drivers/base/platform.c~gregkh-driver-platform_bus-learns-about-modalias-warning-fix drivers/base/platform.c --- 25/drivers/base/platform.c~gregkh-driver-platform_bus-learns-about-modalias-warning-fix 2006-05-14 15:48:04.000000000 -0600 +++ 25-akpm/drivers/base/platform.c 2006-05-14 15:48:17.000000000 -0600 @@ -464,7 +464,7 @@ modalias_show(struct device *dev, struct struct platform_device *pdev = to_platform_device(dev); unsigned len = strlen(pdev->name); - len = min(len, (size_t)(PAGE_SIZE - 1)); + len = min_t(unsigned, len, PAGE_SIZE - 1); memcpy(buf, pdev->name, len); buf[PAGE_SIZE - 1] = 0; return len; _