diff options
author | bde <bde@FreeBSD.org> | 1998-07-15 05:00:26 +0000 |
---|---|---|
committer | bde <bde@FreeBSD.org> | 1998-07-15 05:00:26 +0000 |
commit | 6d175fbd76ecc6de2bcb284c1c2800b6803e0846 (patch) | |
tree | e5d7601ebcbac7d82e23e099dc0da6437e168860 /sys/kern/imgact_elf.c | |
parent | 74477c961e2a787403c0bea13c55ce9a4143e7ec (diff) | |
download | FreeBSD-src-6d175fbd76ecc6de2bcb284c1c2800b6803e0846.zip FreeBSD-src-6d175fbd76ecc6de2bcb284c1c2800b6803e0846.tar.gz |
Cast u_longs to uintptr_t before casting them to pointers. Don't
attempt to even partially support systems with function pointers
larger than object pointers.
Diffstat (limited to 'sys/kern/imgact_elf.c')
-rw-r--r-- | sys/kern/imgact_elf.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/kern/imgact_elf.c b/sys/kern/imgact_elf.c index 7bd98b8..0235b59 100644 --- a/sys/kern/imgact_elf.c +++ b/sys/kern/imgact_elf.c @@ -26,7 +26,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $Id: imgact_elf.c,v 1.26 1998/06/08 09:19:35 dfr Exp $ + * $Id: imgact_elf.c,v 1.27 1998/07/11 10:28:47 bde Exp $ */ #include "opt_rlimit.h" @@ -533,9 +533,9 @@ exec_elf_imgact(struct image_params *imgp) } vmspace->vm_tsize = text_size >> PAGE_SHIFT; - vmspace->vm_taddr = (caddr_t)text_addr; + vmspace->vm_taddr = (caddr_t)(uintptr_t)text_addr; vmspace->vm_dsize = data_size >> PAGE_SHIFT; - vmspace->vm_daddr = (caddr_t)data_addr; + vmspace->vm_daddr = (caddr_t)(uintptr_t)data_addr; addr = 2L*MAXDSIZ; /* May depend on OS type XXX */ |