plan9port

fork of plan9port with libvec, libstr and libsdb
Log | Files | Refs | README | LICENSE

commit 8110278003252f8579d61cd99392801a1857cdc2
parent a0abdf6219da9ad91b18937890e77294647a04c4
Author: rsc <devnull@localhost>
Date:   Tue, 14 Oct 2003 01:46:24 +0000

Fix a bug in Linux?

Diffstat:
Msrc/libthread/proctab.c | 4+++-
1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/libthread/proctab.c b/src/libthread/proctab.c @@ -29,12 +29,14 @@ __threadgetproc(int rm) Thread *t; ulong *s; +/* fails on linux, probably because the main stack + * has to be grown a page at a time instead of the big jump? s = (ulong*)((ulong)&pid & ~(STKSIZE-1)); if(s[0] == STKMAGIC){ t = (Thread*)s[1]; return t->proc; } - +*/ pid = _threadgetpid(); lock(&ptablock);