MOON
Server: Apache/2.2.23 (Unix) mod_ssl/2.2.23 OpenSSL/0.9.8e-fips-rhel5 mod_auth_passthrough/2.1 mod_bwlimited/1.4 PHP/5.4.10
System: Linux vps.presagepowered.net 2.6.18-398.el5 #1 SMP Tue Sep 16 20:51:48 EDT 2014 i686
User: mckernan (512)
PHP: 5.4.10
Disabled: NONE
Upload Files
File: //scripts/patchposixtypes
#!/usr/local/cpanel/3rdparty/bin/perl

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

my $hassmallfd = 0;
my @BT;

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

if ( !$hassmallfd ) { exit; }

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