summaryrefslogtreecommitdiffstats
path: root/sys/compat
diff options
context:
space:
mode:
authortakawata <takawata@FreeBSD.org>2001-01-23 16:19:37 +0000
committertakawata <takawata@FreeBSD.org>2001-01-23 16:19:37 +0000
commitf849232391531484506cb6c385570a89bf6f7e24 (patch)
treecdff732ee6035ac74d410e28246489bd3e57b955 /sys/compat
parent1ae749987d8130c6c5c01d3fb7df1cdb59ae0ea4 (diff)
downloadFreeBSD-src-f849232391531484506cb6c385570a89bf6f7e24.zip
FreeBSD-src-f849232391531484506cb6c385570a89bf6f7e24.tar.gz
Map BSS section in PECOFF executable.
Submitted by: KUROSAWA Takahiro <fwkg7679@mb.infoweb.ne.jp>
Diffstat (limited to 'sys/compat')
-rw-r--r--sys/compat/pecoff/imgact_pecoff.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/compat/pecoff/imgact_pecoff.c b/sys/compat/pecoff/imgact_pecoff.c
index b7fcd9b..6dff6ba 100644
--- a/sys/compat/pecoff/imgact_pecoff.c
+++ b/sys/compat/pecoff/imgact_pecoff.c
@@ -483,7 +483,7 @@ exec_pecoff_coff_prep_zmagic(struct image_params * imgp,
text_size = trunc_page(sh[i].s_size + sh[i].s_vaddr - text_addr);
}
- if ((sh[i].s_flags & COFF_STYP_DATA) != 0) {
+ if ((sh[i].s_flags & (COFF_STYP_DATA|COFF_STYP_BSS)) != 0) {
if (pecoff_load_section(imgp->proc,
vmspace, imgp->vp, sh[i].s_scnptr
,(caddr_t) sh[i].s_vaddr, sh[i].s_paddr, sh[i].s_size,
OpenPOWER on IntegriCloud