From fddeaa50bc9aff477b2eed48101a9183b4de4db4 Mon Sep 17 00:00:00 2001 From: Sascha Wildner Date: Wed, 2 Mar 2011 23:34:42 +0100 Subject: [PATCH] kernel: Fix the remaining gcc44 warnings for the kernel. --- sys/dev/disk/sym/sym_hipd.c | 2 +- sys/vfs/ufs/dir.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sys/dev/disk/sym/sym_hipd.c b/sys/dev/disk/sym/sym_hipd.c index 92c982e46c..d3f2de0aa1 100644 --- a/sys/dev/disk/sym/sym_hipd.c +++ b/sys/dev/disk/sym/sym_hipd.c @@ -252,7 +252,7 @@ static __inline void sym_que_splice(struct sym_quehead *list, } #define sym_que_entry(ptr, type, member) \ - ((type *)((char *)(ptr)-(unsigned int)(&((type *)0)->member))) + ((type *)((char *)(ptr)-(size_t)(&((type *)0)->member))) #define sym_insque(new, pos) __sym_que_add(new, pos, (pos)->flink) diff --git a/sys/vfs/ufs/dir.h b/sys/vfs/ufs/dir.h index d4aa078350..32ceb5571f 100644 --- a/sys/vfs/ufs/dir.h +++ b/sys/vfs/ufs/dir.h @@ -115,7 +115,7 @@ struct direct { * */ #define DIRECTSIZ(namlen) \ - (((int)&((struct direct *)0)->d_name + \ + (((uintptr_t)&((struct direct *)0)->d_name + \ ((namlen)+1)*sizeof(((struct direct *)0)->d_name[0]) + 3) & ~3) #if (BYTE_ORDER == LITTLE_ENDIAN) #define DIRSIZ(oldfmt, dp) \ -- 2.41.0