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{ |
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 ); |
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 ); |
} |
return phone; |
} |