summaryrefslogtreecommitdiffstats
path: root/usr.sbin/vmd/loadfile_elf.c
diff options
context:
space:
mode:
authormlarkin <mlarkin@openbsd.org>2016-01-05 06:55:28 +0000
committermlarkin <mlarkin@openbsd.org>2016-01-05 06:55:28 +0000
commitb275a5dd9aa25e1b41cb30fa63291d031bdc6980 (patch)
treeeaaa7689ed6acb9a467cf7d2c8a831f627f8c92d /usr.sbin/vmd/loadfile_elf.c
parentFail fast if elf64_exec fails. No need to populate the bootargs/stack (diff)
downloadwireguard-openbsd-b275a5dd9aa25e1b41cb30fa63291d031bdc6980.tar.xz
wireguard-openbsd-b275a5dd9aa25e1b41cb30fa63291d031bdc6980.zip
Make some things static that are only used in loadfile_elf.c
diff from Michal Mazurek, thanks!
Diffstat (limited to 'usr.sbin/vmd/loadfile_elf.c')
-rw-r--r--usr.sbin/vmd/loadfile_elf.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/usr.sbin/vmd/loadfile_elf.c b/usr.sbin/vmd/loadfile_elf.c
index 3c57457de87..cd5771aeae8 100644
--- a/usr.sbin/vmd/loadfile_elf.c
+++ b/usr.sbin/vmd/loadfile_elf.c
@@ -1,5 +1,5 @@
/* $NetBSD: loadfile.c,v 1.10 2000/12/03 02:53:04 tsutsui Exp $ */
-/* $OpenBSD: loadfile_elf.c,v 1.7 2016/01/05 06:54:03 mlarkin Exp $ */
+/* $OpenBSD: loadfile_elf.c,v 1.8 2016/01/05 06:55:28 mlarkin Exp $ */
/*-
* Copyright (c) 1997 The NetBSD Foundation, Inc.
@@ -116,8 +116,8 @@ union {
static void setsegment(struct mem_segment_descriptor *, uint32_t,
size_t, int, int, int, int);
-int elf32_exec(int, Elf32_Ehdr *, u_long *, int);
-int elf64_exec(int, Elf64_Ehdr *, u_long *, int);
+static int elf32_exec(int, Elf32_Ehdr *, u_long *, int);
+static int elf64_exec(int, Elf64_Ehdr *, u_long *, int);
static void push_bootargs(int);
static size_t push_stack(int, uint32_t);
static void push_gdt(void);
@@ -565,7 +565,7 @@ mbcopy(char *src, char *dst, int sz)
* 0 if successful
* 1 if unsuccessful
*/
-int
+static int
elf64_exec(int fd, Elf64_Ehdr *elf, u_long *marks, int flags)
{
Elf64_Shdr *shp;
@@ -788,7 +788,7 @@ elf64_exec(int fd, Elf64_Ehdr *elf, u_long *marks, int flags)
* 0 if successful
* 1 if unsuccessful
*/
-int
+static int
elf32_exec(int fd, Elf32_Ehdr *elf, u_long *marks, int flags)
{
Elf32_Shdr *shp;