| Index: src/platform-posix.cc
 | 
| diff --git a/src/platform-posix.cc b/src/platform-posix.cc
 | 
| index 797557d76f830cde51cb37943edce6f5d6f3504b..923cd8700ed9a062c8ed8ad7a505da253ae084dd 100644
 | 
| --- a/src/platform-posix.cc
 | 
| +++ b/src/platform-posix.cc
 | 
| @@ -564,6 +564,9 @@ Thread::Thread(const Options& options)
 | 
|      : data_(new PlatformData),
 | 
|        stack_size_(options.stack_size()),
 | 
|        start_semaphore_(NULL) {
 | 
| +  if (stack_size_ > 0 && stack_size_ < PTHREAD_STACK_MIN) {
 | 
| +    stack_size_ = PTHREAD_STACK_MIN;
 | 
| +  }
 | 
|    set_name(options.name());
 | 
|  }
 | 
|  
 | 
| 
 |