MOON
Server: Apache
System: Linux vps.thepromohut.com 2.6.18-398.el5 #1 SMP Tue Sep 16 20:51:48 EDT 2014 i686
User: caretrak (507)
PHP: 5.2.10
Disabled: NONE
Upload Files
File: //scripts.20110601.041516.15411/patchtypesizes
#!/usr/bin/perl

exit if (! -e "/usr/include/bits/typesizes.h");
exit if (-e '/var/cpanel/disable_patchfdsetsize');

$hassmallfd = 0;

open(BITSTYPES,"/usr/include/bits/typesizes.h");
while(<BITSTYPES>) {
	if (/FD_SETSIZE/ && /\#define/ && /1024/) {
		$hassmallfd = 1;
        }
	push(@BT,$_);
}
close(BITSTYPES);


if (!$hassmallfd) { exit; }


open(BITSTYPES,">/usr/include/bits/typesizes.h");
foreach(@BT) {
	if (/FD_SETSIZE/ && /\#define/ && /1024/) {
		s/1024/16384/g;
	}
	print BITSTYPES;
}
close(BITSTYPES);