Subversion Repositories HelenOS

Rev

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

Rev 2660 Rev 2676
Line 200... Line 200...
200
    }
200
    }
201
 
201
 
202
    /*
202
    /*
203
     * Get driver name
203
     * Get driver name
204
     */
204
     */
205
    if (!ipc_data_write_receive(&callid, NULL, &name_size)) {
205
    if (!ipc_data_write_receive(&callid, &name_size)) {
206
        printf("Unexpected request.\n");
206
        printf("Unexpected request.\n");
207
        free(driver);
207
        free(driver);
208
        ipc_answer_0(callid, EREFUSED);
208
        ipc_answer_0(callid, EREFUSED);
209
        ipc_answer_0(iid, EREFUSED);
209
        ipc_answer_0(iid, EREFUSED);
210
        return;
210
        return;
Line 366... Line 366...
366
        ipc_answer_0(iid, ENOMEM);
366
        ipc_answer_0(iid, ENOMEM);
367
        return;
367
        return;
368
    }
368
    }
369
   
369
   
370
    /* Get device name */
370
    /* Get device name */
371
    if (!ipc_data_write_receive(&callid, NULL, &size)) {
371
    if (!ipc_data_write_receive(&callid, &size)) {
372
        free(device);
372
        free(device);
373
        printf("Cannot read device name.\n");
373
        printf("Cannot read device name.\n");
374
        ipc_answer_0(iid, EREFUSED);
374
        ipc_answer_0(iid, EREFUSED);
375
        return;
375
        return;
376
    }
376
    }
Line 487... Line 487...
487
   
487
   
488
    /*
488
    /*
489
     * Wait for incoming message with device name (but do not
489
     * Wait for incoming message with device name (but do not
490
     * read the name itself until the buffer is allocated).
490
     * read the name itself until the buffer is allocated).
491
     */
491
     */
492
    if (!ipc_data_write_receive(&callid, NULL, &name_size)) {
492
    if (!ipc_data_write_receive(&callid, &name_size)) {
493
        ipc_answer_0(callid, EREFUSED);
493
        ipc_answer_0(callid, EREFUSED);
494
        ipc_answer_0(iid, EREFUSED);
494
        ipc_answer_0(iid, EREFUSED);
495
        return;
495
        return;
496
    }
496
    }
497
 
497