This reverts commit 
2f4c33063ad713e3a5b63002cf8362846e78bd71.
The changes here were fine, but there's a non-documentation change to
sysctl.c that makes messes elsewhere; those changes should have been done
independently.
Signed-off-by: Jonathan Corbet <corbet@lwn.net>
 
      successful IPC object allocation. If an IPC object allocation syscall
      fails, it is undefined if the value remains unmodified or is reset to -1.
 
-
-ngroups_max
-===========
-
-Maximum number of supplementary groups, _i.e._ the maximum size which
-``setgroups`` will accept. Exports ``NGROUPS_MAX`` from the kernel.
-
-
-
 nmi_watchdog
 ============
 
 
 static int maxolduid = 65535;
 static int minolduid;
 
-static const int ngroups_max = NGROUPS_MAX;
+static int ngroups_max = NGROUPS_MAX;
 static const int cap_last_cap = CAP_LAST_CAP;
 
 /*
 #endif
        {
                .procname       = "ngroups_max",
-               .data           = (void *)&ngroups_max,
+               .data           = &ngroups_max,
                .maxlen         = sizeof (int),
                .mode           = 0444,
                .proc_handler   = proc_dointvec,