diff options
Diffstat (limited to 'lib/libc_r/uthread/uthread_attr_setstacksize.c')
-rw-r--r-- | lib/libc_r/uthread/uthread_attr_setstacksize.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/libc_r/uthread/uthread_attr_setstacksize.c b/lib/libc_r/uthread/uthread_attr_setstacksize.c index 5e59798..94e575e 100644 --- a/lib/libc_r/uthread/uthread_attr_setstacksize.c +++ b/lib/libc_r/uthread/uthread_attr_setstacksize.c @@ -38,10 +38,12 @@ int pthread_attr_setstacksize(pthread_attr_t *attr, size_t stacksize) { int ret; - if (attr == NULL || *attr == NULL || stacksize < PTHREAD_STACK_MIN) { - errno = EINVAL; - ret = -1; - } else { + + /* Check for invalid arguments: */ + if (attr == NULL || *attr == NULL || stacksize < PTHREAD_STACK_MIN) + ret = EINVAL; + else { + /* Save the stack size: */ (*attr)->stacksize_attr = stacksize; ret = 0; } |