aboutsummaryrefslogtreecommitdiff
path: root/lib/libpthread/thread/thr_attr_setstacksize.c
diff options
context:
space:
mode:
authorJulian Elischer <julian@FreeBSD.org>1997-02-05 23:26:09 +0000
committerJulian Elischer <julian@FreeBSD.org>1997-02-05 23:26:09 +0000
commitc840cec7c5df4547d37d9ca025553099b834c1aa (patch)
treeb2e6d3017e236268263978b585f2150cd10b1689 /lib/libpthread/thread/thr_attr_setstacksize.c
parent3b576b3e5eac153732d10d222cc023a02adc3db7 (diff)
Notes
Diffstat (limited to 'lib/libpthread/thread/thr_attr_setstacksize.c')
-rw-r--r--lib/libpthread/thread/thr_attr_setstacksize.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/libpthread/thread/thr_attr_setstacksize.c b/lib/libpthread/thread/thr_attr_setstacksize.c
index 5e59798f579b3..94e575e0ddedf 100644
--- a/lib/libpthread/thread/thr_attr_setstacksize.c
+++ b/lib/libpthread/thread/thr_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;
}