+#endif /* HAVE_TCPD */
+
+ c[ns].c_sb.sb_sd = ns;
+ pthread_mutex_lock( &ops_mutex );
+ c[ns].c_connid = num_conns++;
+ pthread_mutex_unlock( &ops_mutex );
+
+ Statslog( LDAP_DEBUG_STATS,
+ "conn=%d fd=%d connection from %s (%s) accepted.\n",
+ c[ns].c_connid, ns,
+ client_name == NULL ? "unknown" : client_name,
+ client_addr == NULL ? "unknown" : client_addr,
+ 0 );
+
+ if ( c[ns].c_addr != NULL ) {
+ free( c[ns].c_addr );
+ }
+ c[ns].c_addr = ch_strdup( client_addr );
+
+ if ( c[ns].c_domain != NULL ) {
+ free( c[ns].c_domain );
+ }
+
+ c[ns].c_domain = ch_strdup( client_name == NULL
+ ? "" : client_name );
+