@@ -21,16 +21,17 @@ pub unsafe fn raise_fd_limit() {
2121 let mut mib: [ libc:: c_int ; 2 ] = [ CTL_KERN , KERN_MAXFILESPERPROC ] ;
2222 let mut maxfiles: libc:: c_int = 0 ;
2323 let mut size: libc:: size_t = size_of_val ( & maxfiles) as libc:: size_t ;
24- if libc:: sysctl ( & mut mib[ 0 ] , 2 , & mut maxfiles as * mut _ as * mut _ , & mut size, null_mut ( ) , 0 )
25- != 0
24+ if unsafe {
25+ libc:: sysctl ( & mut mib[ 0 ] , 2 , & mut maxfiles as * mut _ as * mut _ , & mut size, null_mut ( ) , 0 )
26+ } != 0
2627 {
2728 let err = io:: Error :: last_os_error ( ) ;
2829 panic ! ( "raise_fd_limit: error calling sysctl: {}" , err) ;
2930 }
3031
3132 // Fetch the current resource limits
3233 let mut rlim = libc:: rlimit { rlim_cur : 0 , rlim_max : 0 } ;
33- if libc:: getrlimit ( libc:: RLIMIT_NOFILE , & mut rlim) != 0 {
34+ if unsafe { libc:: getrlimit ( libc:: RLIMIT_NOFILE , & mut rlim) } != 0 {
3435 let err = io:: Error :: last_os_error ( ) ;
3536 panic ! ( "raise_fd_limit: error calling getrlimit: {}" , err) ;
3637 }
@@ -41,7 +42,7 @@ pub unsafe fn raise_fd_limit() {
4142 rlim. rlim_cur = cmp:: min ( maxfiles as libc:: rlim_t , rlim. rlim_max ) ;
4243
4344 // Set our newly-increased resource limit.
44- if libc:: setrlimit ( libc:: RLIMIT_NOFILE , & rlim) != 0 {
45+ if unsafe { libc:: setrlimit ( libc:: RLIMIT_NOFILE , & rlim) } != 0 {
4546 let err = io:: Error :: last_os_error ( ) ;
4647 panic ! ( "raise_fd_limit: error calling setrlimit: {}" , err) ;
4748 }
0 commit comments