summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernard Xiong <[email protected]>2016-06-01 10:15:09 +0800
committerBernard Xiong <[email protected]>2016-06-01 10:15:09 +0800
commitc8b546bb783946aa56d39df48b9ed62f082c4286 (patch)
treeb34e72467208f2555aebcb4ca7fb7fe205a2a3ed
parentc8cfc14b82c633c7153113ac1f753695254d4bd6 (diff)
parent62e770f9de9f6a208f01b6458e54d2400699238e (diff)
Merge pull request #636 from weety/fixed
Fixed
-rw-r--r--components/libc/pthreads/pthread.h2
-rw-r--r--include/rtdef.h2
-rw-r--r--src/thread.c2
3 files changed, 3 insertions, 3 deletions
diff --git a/components/libc/pthreads/pthread.h b/components/libc/pthreads/pthread.h
index 7481595682..2674599aac 100644
--- a/components/libc/pthreads/pthread.h
+++ b/components/libc/pthreads/pthread.h
@@ -87,7 +87,7 @@ enum
struct pthread_attr
{
void* stack_base;
- rt_uint16_t stack_size; /* stack size of thread */
+ rt_uint32_t stack_size; /* stack size of thread */
rt_uint8_t priority; /* priority of thread */
rt_uint8_t detachstate; /* detach state */
diff --git a/include/rtdef.h b/include/rtdef.h
index a3dad27989..403db78099 100644
--- a/include/rtdef.h
+++ b/include/rtdef.h
@@ -496,7 +496,7 @@ struct rt_thread
void *entry; /**< entry */
void *parameter; /**< parameter */
void *stack_addr; /**< stack address */
- rt_uint16_t stack_size; /**< stack size */
+ rt_uint32_t stack_size; /**< stack size */
/* error code */
rt_err_t error; /**< error code */
diff --git a/src/thread.c b/src/thread.c
index 832bd7502a..487c005b65 100644
--- a/src/thread.c
+++ b/src/thread.c
@@ -98,7 +98,7 @@ static rt_err_t _rt_thread_init(struct rt_thread *thread,
/* stack init */
thread->stack_addr = stack_start;
- thread->stack_size = (rt_uint16_t)stack_size;
+ thread->stack_size = stack_size;
/* init thread stack */
rt_memset(thread->stack_addr, '#', thread->stack_size);