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/patchtypes
#!/usr/local/cpanel/3rdparty/bin/perl

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

my $hassmallfd = 0;
my @BT;

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

if ( !$hassmallfd ) { exit; }

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