void Rename_ACCEPT ( int * _rep ) { struct sockaddr addr; /* address for connecting enity */ int addr_len; /* amount of space pointed to by addr */ addr_len = sizeof ( addr ); #ifdef SERVER_STATS_FLAG Rename_clock_0 = times ( &Rename_tms_buf_0 ); gettimeofday ( &Rename_timeval_buf_0, ( void * ) &Rename_tz ); #endif slave_sock = accept ( master_sock, ( struct sockaddr * ) &addr, &addr_len ); #ifdef SERVER_STATS_FLAG Rename_clock_a = times ( &Rename_tms_buf_a ); gettimeofday ( &Rename_timeval_buf_a, ( void * ) &Rename_tz ); #endif if ( slave_sock < 0 ) { if ( errno == EINTR ) { Rename_ACCEPT ( _rep ); /* redo */ return; } printf ( "\n Rename_ACCEPT: accept failed - errno %d\n", errno ); * _rep = FALSE; return; } else { * _rep = TRUE; } }
void Rename_ACCEPT ( int * _rep ) { struct sockaddr addr; /* address for connecting enity */ int addr_len; /* amount of space pointed to by addr */ addr_len = sizeof ( addr ); slave_sock = accept ( master_sock, ( struct sockaddr * ) &addr, &addr_len ); if ( slave_sock < 0 ) { if ( errno == EINTR ) { Rename_ACCEPT ( _rep ); /* redo */ return; } printf ( "\n Rename_ACCEPT: accept failed - errno %d\n", errno ); * _rep = FALSE; return; } else { * _rep = TRUE; } }