From ba3d594ddc8d72be201bdddfbcb99a22dfa705b0 Mon Sep 17 00:00:00 2001 From: Peter Wemm Date: Wed, 9 Oct 2002 09:30:57 +0000 Subject: [PATCH] Fix build on alpha. It used to case an int to a pointer in order to do pointer arithmetic. Detour via uintptr_t, since we're generating an offset not dereferencing them. --- sys/dev/aha/aha.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sys/dev/aha/aha.c b/sys/dev/aha/aha.c index 78a959be0a4..f43a41f99c1 100644 --- a/sys/dev/aha/aha.c +++ b/sys/dev/aha/aha.c @@ -134,7 +134,8 @@ static __inline struct aha_ccb * ahaccbptov(struct aha_softc *aha, u_int32_t ccb_addr) { return (aha->aha_ccb_array + - + ((struct aha_ccb*)ccb_addr-(struct aha_ccb*)aha->aha_ccb_physbase)); + + ((struct aha_ccb*)(uintptr_t)ccb_addr - + (struct aha_ccb*)(uintptr_t)aha->aha_ccb_physbase)); } static struct aha_ccb* ahagetccb(struct aha_softc *aha);