OSDN Git Service

Fix pthread_attr_getstack__main_thread.
authorElliott Hughes <enh@google.com>
Thu, 4 Sep 2014 23:09:25 +0000 (16:09 -0700)
committerElliott Hughes <enh@google.com>
Fri, 5 Sep 2014 03:34:03 +0000 (20:34 -0700)
commit5beddb7d642524ecb6655ab2823caf2add679917
tree711cd3603a4a36b27cf330ec6e33a2a17aee9e32
parent1e010d60397db706cd3d1c4d5701a2bced441aa8
Fix pthread_attr_getstack__main_thread.

There were two problems here:

* This would fail when run with unlimited stack, because it didn't know
  that bionic reports unlimited stacks as 8MiB.

* This would leave RLIMIT_STACK small, causing failures to exec (so the
  popen and system tests would fail).

(cherry-pick of 27a9aed81978af792cb06035a1619c8141a5fb5b plus the
new ScopeGuard.h from a3ad450a2e3fb6b3fe359683b247eba20896f646.)

Bug: 17394276
Change-Id: I5b92dc64ca089400223b2d9a3743e9b9d57c1bc2
libc/private/ScopeGuard.h [new file with mode: 0644]
tests/pthread_test.cpp