From 58cbbe37f5a0bfe7ff9ac6b41d476065654b917b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?=
 <grubba@grubba.org>
Date: Sun, 17 May 1998 21:28:09 +0200
Subject: [PATCH] Added fallback for NGROUPS_MAX.

Rev: src/modules/system/system.c:1.52
---
 src/modules/system/system.c | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

diff --git a/src/modules/system/system.c b/src/modules/system/system.c
index 3a3ac6c440..abe1959cb4 100644
--- a/src/modules/system/system.c
+++ b/src/modules/system/system.c
@@ -1,5 +1,5 @@
 /*
- * $Id: system.c,v 1.51 1998/05/15 19:25:32 grubba Exp $
+ * $Id: system.c,v 1.52 1998/05/17 19:28:09 grubba Exp $
  *
  * System-call module for Pike
  *
@@ -14,7 +14,7 @@
 #include "system.h"
 
 #include "global.h"
-RCSID("$Id: system.c,v 1.51 1998/05/15 19:25:32 grubba Exp $");
+RCSID("$Id: system.c,v 1.52 1998/05/17 19:28:09 grubba Exp $");
 #ifdef HAVE_WINSOCK_H
 #include <winsock.h>
 #endif
@@ -67,8 +67,20 @@ RCSID("$Id: system.c,v 1.51 1998/05/15 19:25:32 grubba Exp $");
 #ifdef HAVE_SYS_STAT_H
 #include <sys/stat.h>
 #endif /* HAVE_SYS_STAT_H */
+#ifdef HAVE_SYS_PARAM_H
+#include <sys/param.h>
+#endif /* HAVE_SYS_PARAM_H */
 
 #include "dmalloc.h"
+
+#ifndef NGROUPS_MAX
+#ifdef NGROUPS
+#define NGROUPS_MAX	NGROUPS
+#else /* !NGROUPS */
+#define NGROUPS_MAX	256	/* Should be sufficient for most OSs */
+#endif /* NGROUPS */
+#endif /* !NGROUPS_MAX */
+
 /*
  * Functions
  */
-- 
GitLab