summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwtchang%redhat.com <devnull@localhost>2005-03-08 01:23:03 +0000
committerwtchang%redhat.com <devnull@localhost>2005-03-08 01:23:03 +0000
commit09b0298463a3d83e40d867b7b9bb180613aed2d1 (patch)
tree4d8eaf8b24aac92a3a07072c83d993afe7b200db
parent37ad86a419e2a94cadab6f5ecb7dde49ef986348 (diff)
downloadnspr-hg-09b0298463a3d83e40d867b7b9bb180613aed2d1.tar.gz
Bugzilla Bug 274450: use pthread_attr_setstacksize on Linux.
Modified Files: ptthread.c foreigh.c provider.c
-rw-r--r--pr/src/pthreads/ptthread.c5
-rw-r--r--pr/tests/foreign.c2
-rw-r--r--pr/tests/provider.c2
3 files changed, 0 insertions, 9 deletions
diff --git a/pr/src/pthreads/ptthread.c b/pr/src/pthreads/ptthread.c
index d9e88854..2b4379e1 100644
--- a/pr/src/pthreads/ptthread.c
+++ b/pr/src/pthreads/ptthread.c
@@ -360,13 +360,8 @@ static PRThread* _PR_CreateThread(
#ifdef _MD_MINIMUM_STACK_SIZE
if (stackSize < _MD_MINIMUM_STACK_SIZE) stackSize = _MD_MINIMUM_STACK_SIZE;
#endif
- /*
- * Linux doesn't have pthread_attr_setstacksize.
- */
-#ifndef LINUX
rv = pthread_attr_setstacksize(&tattr, stackSize);
PR_ASSERT(0 == rv);
-#endif
thred = PR_NEWZAP(PRThread);
if (NULL == thred)
diff --git a/pr/tests/foreign.c b/pr/tests/foreign.c
index 37f154e1..7ba4dee9 100644
--- a/pr/tests/foreign.c
+++ b/pr/tests/foreign.c
@@ -169,10 +169,8 @@ static PRStatus CreateThread(StartFn start, void *arg)
rv = pthread_attr_setdetachstate(&tattr, PTHREAD_CREATE_DETACHED);
PR_ASSERT(0 == rv);
-#if !defined(LINUX)
rv = pthread_attr_setstacksize(&tattr, 64 * 1024);
PR_ASSERT(0 == rv);
-#endif
rv = _PT_PTHREAD_CREATE(&id, tattr, pthread_start, start_object);
(void)_PT_PTHREAD_ATTR_DESTROY(&tattr);
diff --git a/pr/tests/provider.c b/pr/tests/provider.c
index 54b3a53c..7b8113b3 100644
--- a/pr/tests/provider.c
+++ b/pr/tests/provider.c
@@ -766,10 +766,8 @@ static PRStatus NewThread(
rv = pthread_attr_setdetachstate(&tattr, PTHREAD_CREATE_DETACHED);
PR_ASSERT(0 == rv);
-#if !defined(LINUX)
rv = pthread_attr_setstacksize(&tattr, 64 * 1024);
PR_ASSERT(0 == rv);
-#endif
rv = _PT_PTHREAD_CREATE(&id, tattr, pthread_start, start_object);
(void)_PT_PTHREAD_ATTR_DESTROY(&tattr);