From f0a8ebbee2e645bda0a542e08ad63d13fdfb695a Mon Sep 17 00:00:00 2001 From: drochner Date: Mon, 2 Aug 2004 13:04:58 +0000 Subject: avoid a questionable pointer type cast --- sys/dev/vme/vme.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'sys/dev') diff --git a/sys/dev/vme/vme.c b/sys/dev/vme/vme.c index a0c4a3917ff..7794b9adcc8 100644 --- a/sys/dev/vme/vme.c +++ b/sys/dev/vme/vme.c @@ -1,4 +1,4 @@ -/* $NetBSD: vme.c,v 1.11 2004/07/29 18:39:00 drochner Exp $ */ +/* $NetBSD: vme.c,v 1.12 2004/08/02 13:04:58 drochner Exp $ */ /* * Copyright (c) 1999 @@ -29,7 +29,7 @@ */ #include -__KERNEL_RCSID(0, "$NetBSD: vme.c,v 1.11 2004/07/29 18:39:00 drochner Exp $"); +__KERNEL_RCSID(0, "$NetBSD: vme.c,v 1.12 2004/08/02 13:04:58 drochner Exp $"); #include #include @@ -333,11 +333,15 @@ _vme_space_get(sc, len, ams, align, addr) vme_addr_t *addr; { struct extent *ex; + u_long help; + int res; ex = vme_select_map(sc, ams); if (!ex) return (EINVAL); - return (extent_alloc(ex, len, align, EX_NOBOUNDARY, EX_NOWAIT, - (u_long *)addr)); + res = extent_alloc(ex, len, align, EX_NOBOUNDARY, EX_NOWAIT, &help); + if (!res) + *addr = help; + return (res); } -- cgit