Subversion Repositories HelenOS

Rev

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

Rev 2619 Rev 2660
Line 59... Line 59...
59
    int mode = IPC_GET_ARG2(*request);
59
    int mode = IPC_GET_ARG2(*request);
60
    size_t size;
60
    size_t size;
61
 
61
 
62
    ipc_callid_t callid;
62
    ipc_callid_t callid;
63
 
63
 
64
    if (!ipc_data_receive(&callid, NULL, &size)) {
64
    if (!ipc_data_write_receive(&callid, NULL, &size)) {
65
        ipc_answer_0(callid, EINVAL);
65
        ipc_answer_0(callid, EINVAL);
66
        ipc_answer_0(rid, EINVAL);
66
        ipc_answer_0(rid, EINVAL);
67
        return;
67
        return;
68
    }
68
    }
69
 
69
 
Line 80... Line 80...
80
        ipc_answer_0(rid, ENOMEM);
80
        ipc_answer_0(rid, ENOMEM);
81
        return;
81
        return;
82
    }
82
    }
83
 
83
 
84
    int rc;
84
    int rc;
85
    if ((rc = ipc_data_deliver(callid, path, size))) {
85
    if ((rc = ipc_data_write_deliver(callid, path, size))) {
86
        ipc_answer_0(rid, rc);
86
        ipc_answer_0(rid, rc);
87
        free(path);
87
        free(path);
88
        return;
88
        return;
89
    }
89
    }
90
   
90