Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 3684 → Rev 3685

/branches/network/uspace/srv/net/modules.c
42,14 → 42,13
#define MODULE_WAIT_TIME 10000
 
int connect_to_service( services_t need ){
int phone;
ipcarg_t phone;
int res;
 
phone = ipc_connect_me_to( PHONE_NS, need, 0, 0 );
if( phone < 0 ){
do{
usleep( MODULE_WAIT_TIME );
phone = ipc_connect_me_to( PHONE_NS, need, 0, 0 );
}while( phone < 0 );
res = async_req_3_5( PHONE_NS, IPC_M_CONNECT_ME_TO, need, 0, 0, NULL, NULL, NULL, NULL, & phone );
while(( res < 0 ) || ( phone < 0 )){
usleep( MODULE_WAIT_TIME );
res = async_req_3_5( PHONE_NS, IPC_M_CONNECT_ME_TO, need, 0, 0, NULL, NULL, NULL, NULL, & phone );
}
return phone;
}