drivers/char/mem.c: In function `read_mem': drivers/char/mem.c:152: warning: comparison of distinct pointer types lacks a cast drivers/char/mem.c: In function `write_mem': drivers/char/mem.c:207: warning: comparison of distinct pointer types lacks a cast drivers/char/mem.c: In function `read_kmem': drivers/char/mem.c:296: warning: comparison of distinct pointer types lacks a cast drivers/char/mem.c: In function `do_write_kmem': drivers/char/mem.c:373: warning: comparison of distinct pointer types lacks a cast Signed-off-by: Andrew Morton --- 25-akpm/drivers/char/mem.c | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) diff -puN drivers/char/mem.c~ia64-specific-dev-mem-handlers-fixes drivers/char/mem.c --- 25/drivers/char/mem.c~ia64-specific-dev-mem-handlers-fixes 2005-02-28 18:09:02.000000000 -0800 +++ 25-akpm/drivers/char/mem.c 2005-02-28 18:10:26.000000000 -0800 @@ -149,7 +149,7 @@ static ssize_t read_mem(struct file * fi if (-p & (PAGE_SIZE - 1)) sz = -p & (PAGE_SIZE - 1); else - sz = min(PAGE_SIZE, count); + sz = min_t(unsigned long, PAGE_SIZE, count); /* * On ia64 if a page has been mapped somewhere as @@ -204,7 +204,7 @@ static ssize_t write_mem(struct file * f if (-p & (PAGE_SIZE - 1)) sz = -p & (PAGE_SIZE - 1); else - sz = min(PAGE_SIZE, count); + sz = min_t(unsigned long, PAGE_SIZE, count); /* * On ia64 if a page has been mapped somewhere as @@ -293,7 +293,7 @@ static ssize_t read_kmem(struct file *fi if (-p & (PAGE_SIZE - 1)) sz = -p & (PAGE_SIZE - 1); else - sz = min(PAGE_SIZE, count); + sz = min_t(unsigned long, PAGE_SIZE, count); /* * On ia64 if a page has been mapped somewhere as @@ -370,7 +370,7 @@ do_write_kmem(void *p, unsigned long rea if (-realp & (PAGE_SIZE - 1)) sz = -realp & (PAGE_SIZE - 1); else - sz = min(PAGE_SIZE, count); + sz = min_t(unsigned long, PAGE_SIZE, count); /* * On ia64 if a page has been mapped somewhere as _