From fa09758a739ad9cb42be295135fad3ab4817e2bb Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Wed, 11 Jun 2014 19:31:14 +0200 Subject: samterm: use 4K stacks for amd64 (thanks burnzez) we got a stack overflow on the hostproc on amd64 overflowing by arround 200 byte. so just use 4K stacks for everything. --- sys/src/cmd/samterm/plan9.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/sys/src/cmd/samterm/plan9.c b/sys/src/cmd/samterm/plan9.c index 211bf8884..0022d4b28 100644 --- a/sys/src/cmd/samterm/plan9.c +++ b/sys/src/cmd/samterm/plan9.c @@ -9,6 +9,10 @@ #include "flayer.h" #include "samterm.h" +enum { + STACK = 4096, +}; + static char exname[64]; void @@ -172,7 +176,7 @@ extstart(void) plumbc = chancreate(sizeof(int), 0); arg[0] = plumbc; arg[1] = &p[1]; - proccreate(extproc, arg, 1024); + proccreate(extproc, arg, STACK); atexit(removeextern); } @@ -264,7 +268,7 @@ plumbstart(void) } arg[0] =plumbc; arg[1] = &fd; - proccreate(plumbproc, arg, 4096); + proccreate(plumbproc, arg, STACK); return 1; } @@ -299,5 +303,5 @@ void hoststart(void) { hostc = chancreate(sizeof(int), 0); - proccreate(hostproc, hostc, 1024); + proccreate(hostproc, hostc, STACK); } -- cgit v1.2.3