Subversion Repositories HelenOS

Rev

Rev 4343 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4343 Rev 4345
Line 186... Line 186...
186
    aid_t req;
186
    aid_t req;
187
    ipc_call_t answer;
187
    ipc_call_t answer;
188
    int phone;
188
    int phone;
189
    ipcarg_t callback_phonehash;
189
    ipcarg_t callback_phonehash;
190
 
190
 
191
    phone = ipc_connect_me_to(PHONE_NS, SERVICE_DEVMAP, DEVMAP_DRIVER, 0);
191
    phone = ipc_connect_me_to_blocking(PHONE_NS, SERVICE_DEVMAP, DEVMAP_DRIVER, 0);
192
 
-
 
193
    while (phone < 0) {
192
    if (phone < 0) {
194
        usleep(10000);
-
 
195
        phone = ipc_connect_me_to(PHONE_NS, SERVICE_DEVMAP,
193
        printf(NAME ": Failed to connect to device mapper\n");
196
            DEVMAP_DRIVER, 0);
194
        return -1;
197
    }
195
    }
198
   
196
   
199
    req = async_send_2(phone, DEVMAP_DRIVER_REGISTER, 0, 0, &answer);
197
    req = async_send_2(phone, DEVMAP_DRIVER_REGISTER, 0, 0, &answer);
200
 
198
 
201
    retval = ipc_data_write_start(phone, (char *) name, strlen(name) + 1);
199
    retval = ipc_data_write_start(phone, (char *) name, strlen(name) + 1);