diff options
| -rw-r--r-- | sys/src/cmd/5e/proc.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/src/cmd/5e/proc.c b/sys/src/cmd/5e/proc.c index b1ef6dc9b..1ef8d0872 100644 --- a/sys/src/cmd/5e/proc.c +++ b/sys/src/cmd/5e/proc.c @@ -220,7 +220,7 @@ loadtext(char *file, int argc, char **argv) text = newseg(fp.txtaddr - fp.hdrsz, fp.txtsz + fp.hdrsz, SEGTEXT); data = newseg(fp.dataddr, fp.datsz, SEGDATA); bss = newseg(fp.dataddr + fp.datsz, fp.bsssz, SEGBSS); - newseg(mach->utop - STACKSIZE, STACKSIZE, SEGSTACK); + newseg((mach->utop & ~7) - STACKSIZE, STACKSIZE, SEGSTACK); seek(fd, fp.txtoff - fp.hdrsz, 0); if(readn(fd, text->data, fp.txtsz + fp.hdrsz) < fp.txtsz + fp.hdrsz) sysfatal("%r"); |
