diff --git a/libtransmission/fdlimit.c b/libtransmission/fdlimit.c index ffad985ef..c56d75a7e 100644 --- a/libtransmission/fdlimit.c +++ b/libtransmission/fdlimit.c @@ -22,10 +22,6 @@ * DEALINGS IN THE SOFTWARE. *****************************************************************************/ -#ifndef WIN32 - #define HAVE_GETRLIMIT -#endif - #include #include #include @@ -42,10 +38,6 @@ #include #include -#ifdef HAVE_GETRLIMIT - #include /* getrlimit */ - #include /* getrlimit */ -#endif #include #include /* O_LARGEFILE */ @@ -508,20 +500,7 @@ tr_fdInit( int globalPeerLimit ) assert( gFd == NULL ); gFd = tr_new0( struct tr_fd_s, 1 ); gFd->lock = tr_lockNew( ); - -#ifdef HAVE_GETRLIMIT - { - struct rlimit rlim; - getrlimit( RLIMIT_NOFILE, &rlim ); - rlim.rlim_cur = MIN( rlim.rlim_max, - (rlim_t)( globalPeerLimit + NOFILE_BUFFER ) ); - setrlimit( RLIMIT_NOFILE, &rlim ); - gFd->socketMax = rlim.rlim_cur - NOFILE_BUFFER; - tr_dbg( "setrlimit( RLIMIT_NOFILE, %d )", (int)rlim.rlim_cur ); - } -#else gFd->socketMax = globalPeerLimit; -#endif tr_dbg( "%d usable file descriptors", globalPeerLimit ); for( i = 0; i < TR_MAX_OPEN_FILES; ++i )