diff options
author | Ruslan Ermilov <ru@FreeBSD.org> | 2008-03-25 13:28:12 +0000 |
---|---|---|
committer | Ruslan Ermilov <ru@FreeBSD.org> | 2008-03-25 13:28:12 +0000 |
commit | e03efb02bca6c56144bb4b4059b8956fdb6343e4 (patch) | |
tree | 7233b2e924a4a1b14c9e5d9e0f3e8c653f849df1 /lib/libthr | |
parent | d7a38db6501e5f946f65ea4dc8f9d24270e3313a (diff) | |
download | src-e03efb02bca6c56144bb4b4059b8956fdb6343e4.tar.gz src-e03efb02bca6c56144bb4b4059b8956fdb6343e4.zip |
Compile libthr with warnings.
Notes
Notes:
svn path=/head/; revision=177605
Diffstat (limited to 'lib/libthr')
-rw-r--r-- | lib/libthr/Makefile | 1 | ||||
-rw-r--r-- | lib/libthr/thread/thr_attr.c | 12 | ||||
-rw-r--r-- | lib/libthr/thread/thr_exit.c | 2 |
3 files changed, 9 insertions, 6 deletions
diff --git a/lib/libthr/Makefile b/lib/libthr/Makefile index 8ddaad4b541f..6e6096070062 100644 --- a/lib/libthr/Makefile +++ b/lib/libthr/Makefile @@ -17,6 +17,7 @@ SHLIBDIR= /lib LIB=thr SHLIB_MAJOR= 3 +WARNS?= 3 CFLAGS+=-DPTHREAD_KERNEL CFLAGS+=-I${.CURDIR}/../libc/include -I${.CURDIR}/thread \ -I${.CURDIR}/../../include diff --git a/lib/libthr/thread/thr_attr.c b/lib/libthr/thread/thr_attr.c index dafdf1526df0..a01a06dc662f 100644 --- a/lib/libthr/thread/thr_attr.c +++ b/lib/libthr/thread/thr_attr.c @@ -547,13 +547,13 @@ _pthread_attr_setstacksize(pthread_attr_t *attr, size_t stacksize) return(ret); } -static int -_get_kern_cpuset_size() +static size_t +_get_kern_cpuset_size(void) { static int kern_cpuset_size = 0; if (kern_cpuset_size == 0) { - int len; + size_t len; len = sizeof(kern_cpuset_size); if (sysctlbyname("kern.smp.maxcpus", &kern_cpuset_size, @@ -587,9 +587,9 @@ _pthread_attr_setaffinity_np(pthread_attr_t *pattr, size_t cpusetsize, } if (cpusetsize > attr->cpusetsize) { - int kern_size = _get_kern_cpuset_size(); + size_t kern_size = _get_kern_cpuset_size(); if (cpusetsize > kern_size) { - int i; + size_t i; for (i = kern_size; i < cpusetsize; ++i) { if (((char *)cpuset)[i]) return (EINVAL); @@ -627,7 +627,7 @@ _pthread_attr_getaffinity_np(const pthread_attr_t *pattr, size_t cpusetsize, memset(((char *)cpuset) + attr->cpusetsize, 0, cpusetsize - attr->cpusetsize); } else { - int kern_size = _get_kern_cpuset_size(); + size_t kern_size = _get_kern_cpuset_size(); memset(cpuset, -1, MIN(cpusetsize, kern_size)); if (cpusetsize > kern_size) memset(((char *)cpuset) + kern_size, 0, diff --git a/lib/libthr/thread/thr_exit.c b/lib/libthr/thread/thr_exit.c index c6366934a2a5..b78be1f6e28a 100644 --- a/lib/libthr/thread/thr_exit.c +++ b/lib/libthr/thread/thr_exit.c @@ -29,10 +29,12 @@ * $FreeBSD$ */ +#include "namespace.h" #include <errno.h> #include <stdio.h> #include <stdlib.h> #include <pthread.h> +#include "un-namespace.h" #include "thr_private.h" |