From fd992f88b02e9035a96d900336f49f7fa711fc19 Mon Sep 17 00:00:00 2001 From: eeh Date: Thu, 30 Dec 1999 15:48:19 +0000 Subject: [PATCH] Make sure the elf_args strucure is appropriate for the size of the ELF binary. --- sys/sys/exec_elf.h | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/sys/sys/exec_elf.h b/sys/sys/exec_elf.h index 7412dc461d55..6a604966a61a 100644 --- a/sys/sys/exec_elf.h +++ b/sys/sys/exec_elf.h @@ -1,4 +1,4 @@ -/* $NetBSD: exec_elf.h,v 1.32 1999/11/10 17:31:56 thorpej Exp $ */ +/* $NetBSD: exec_elf.h,v 1.33 1999/12/30 15:48:19 eeh Exp $ */ /*- * Copyright (c) 1994 The NetBSD Foundation, Inc. @@ -589,13 +589,15 @@ typedef struct { #define ELF_NO_ADDR ELF32_NO_ADDR #endif +#if defined(ELFSIZE) struct elf_args { - u_long arg_entry; /* program entry point */ - u_long arg_interp; /* Interpreter load address */ - u_long arg_phaddr; /* program header address */ - u_long arg_phentsize; /* Size of program header */ - u_long arg_phnum; /* Number of program headers */ + Elf_Addr arg_entry; /* program entry point */ + Elf_Addr arg_interp; /* Interpreter load address */ + Elf_Addr arg_phaddr; /* program header address */ + Elf_Addr arg_phentsize; /* Size of program header */ + Elf_Addr arg_phnum; /* Number of program headers */ }; +#endif #ifndef _LKM #include "opt_execfmt.h"