Allow 1024 and 2048 for LimitClients

There's no reason not to offer ridiculous numbers of clients; only a
few static data structures are arrays of this length.

Signed-off-by: Keith Packard <keithp@keithp.com>
Reviewed-by: Adam Jackson <ajax@redhat.com>
This commit is contained in:
Keith Packard 2016-05-25 23:43:49 -07:00 committed by Adam Jackson
parent e0edb963fe
commit 8217c29d2d
2 changed files with 5 additions and 3 deletions

View File

@ -87,7 +87,7 @@ OF THIS SOFTWARE.
#ifndef MAXGPUSCREENS
#define MAXGPUSCREENS 16
#endif
#define MAXCLIENTS 512
#define MAXCLIENTS 2048
#define LIMITCLIENTS 256 /* Must be a power of 2 and <= MAXCLIENTS */
#define MAXEXTENSIONS 128
#define MAXFORMATS 8

View File

@ -867,8 +867,10 @@ ProcessCommandLine(int argc, char *argv[])
if (LimitClients != 64 &&
LimitClients != 128 &&
LimitClients != 256 &&
LimitClients != 512) {
FatalError("maxclients must be one of 64, 128, 256 or 512\n");
LimitClients != 512 &&
LimitClients != 1024 &&
LimitClients != 2048) {
FatalError("maxclients must be one of 64, 128, 256, 512, 1024 or 2048\n");
}
} else
UseMsg();