فهرست منبع

correct the sysconf value for RTSIG_MAX

this is the number of realtime signals available, not the maximum
signal number or total number of signals.
Rich Felker 11 سال پیش
والد
کامیت
d8e283df58
1فایلهای تغییر یافته به همراه2 افزوده شده و 1 حذف شده
  1. 2 1
      src/conf/sysconf.c

+ 2 - 1
src/conf/sysconf.c

@@ -2,6 +2,7 @@
 #include <limits.h>
 #include <errno.h>
 #include <sys/resource.h>
+#include <signal.h>
 #include "syscall.h"
 #include "libc.h"
 
@@ -44,7 +45,7 @@ long sysconf(int name)
 		[_SC_MQ_PRIO_MAX] = OFLOW,
 		[_SC_VERSION] = VER,
 		[_SC_PAGE_SIZE] = OFLOW,
-		[_SC_RTSIG_MAX] = 63, /* ?? */
+		[_SC_RTSIG_MAX] = _NSIG - 1 - 31 - 3,
 		[_SC_SEM_NSEMS_MAX] = SEM_NSEMS_MAX,
 		[_SC_SEM_VALUE_MAX] = OFLOW,
 		[_SC_SIGQUEUE_MAX] = -1,