- if(( My_Connections[i].sock > NONE ) && ( My_Connections[i].host[0] == '\0' ))
- {
- /* Hier muss noch auf den Resolver Sub-Prozess gewartet werden */
- FD_CLR( My_Connections[i].sock, &read_sockets );
- }
- if(( My_Connections[i].sock > NONE ) && ( FD_ISSET( My_Connections[i].sock, &My_Connects )))
- {
- /* Hier laeuft noch ein asyncrones connect() */
- FD_CLR( My_Connections[i].sock, &read_sockets );
+ if ( My_Connections[i].sock > NONE ) {
+ if ( My_Connections[i].host[0] == '\0' ) {
+ /* wait for completion of Resolver Sub-Process */
+ FD_CLR( My_Connections[i].sock, &read_sockets );
+ continue;
+ }
+
+ if ( Conn_OPTION_ISSET( &My_Connections[i], CONN_ISCONNECTING )) {
+ /* wait for completion of connect() */
+ FD_CLR( My_Connections[i].sock, &read_sockets );
+ continue;
+ }