From d2506be8688180aa6ac9759c1791f702c26178d0 Mon Sep 17 00:00:00 2001 From: Stathis Kamperis Date: Thu, 5 Nov 2009 16:19:59 +0200 Subject: [PATCH] mqueues: Add support for _SC_MQ_PRIO_MAX in sysconf(3). --- lib/libc/gen/sysconf.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/libc/gen/sysconf.c b/lib/libc/gen/sysconf.c index 244aed9528..aa73f45451 100644 --- a/lib/libc/gen/sysconf.c +++ b/lib/libc/gen/sysconf.c @@ -381,10 +381,13 @@ yesno: #else return (_POSIX_MONOTONIC_CLOCK); #endif -#if _POSIX_MESSAGE_PASSING > -1 case _SC_MQ_PRIO_MAX: - return (MQ_PRIO_MAX); -#endif + len = sizeof(lvalue); + if (sysctlbyname("kern.mqueue.mq_prio_max", &lvalue, &len, + NULL, 0) == -1) + return (-1); + return (lvalue); + case _SC_READER_WRITER_LOCKS: return (_POSIX_READER_WRITER_LOCKS); case _SC_REGEXP: -- 2.41.0