Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/generic/io/con_srv.c

    rb7fd2a0 r8d2dd7f2  
    4242#include <io/con_srv.h>
    4343
    44 static errno_t console_ev_encode(cons_event_t *event, ipc_call_t *call)
     44static int console_ev_encode(cons_event_t *event, ipc_call_t *call)
    4545{
    4646        IPC_SET_ARG1(*call, event->type);
     
    7171        void *buf;
    7272        size_t size;
    73         errno_t rc;
     73        int rc;
    7474        ipc_callid_t rcallid;
    7575
     
    9393        }
    9494
    95         size_t nread;
    96         rc = srv->srvs->ops->read(srv, buf, size, &nread);
    97         if (rc != EOK) {
     95        rc = srv->srvs->ops->read(srv, buf, size);
     96        if (rc < 0) {
    9897                async_answer_0(rcallid, rc);
    9998                async_answer_0(callid, rc);
     
    102101        }
    103102
    104         async_data_read_finalize(rcallid, buf, nread);
     103        async_data_read_finalize(rcallid, buf, size);
    105104        free(buf);
    106105
    107         async_answer_1(callid, EOK, nread);
     106        if (rc >= 0)
     107                async_answer_1(callid, EOK, rc);
     108        else
     109                async_answer_0(callid, rc);
    108110}
    109111
     
    113115        void *data;
    114116        size_t size;
    115         errno_t rc;
     117        int rc;
    116118
    117119        rc = async_data_write_accept(&data, false, 0, 0, 0, &size);
     
    126128        }
    127129
    128         size_t nwritten = 0;
    129         rc = srv->srvs->ops->write(srv, data, size, &nwritten);
     130        rc = srv->srvs->ops->write(srv, data, size);
    130131        free(data);
    131132
    132         async_answer_1(callid, rc, nwritten);
     133        if (rc >= 0)
     134                async_answer_1(callid, EOK, rc);
     135        else
     136                async_answer_0(callid, rc);
    133137}
    134138
     
    178182    ipc_call_t *call)
    179183{
    180         errno_t rc;
     184        int rc;
    181185        sysarg_t col;
    182186        sysarg_t row;
     
    194198    ipc_call_t *call)
    195199{
    196         errno_t rc;
     200        int rc;
    197201        sysarg_t cols;
    198202        sysarg_t rows;
     
    210214    ipc_call_t *call)
    211215{
    212         errno_t rc;
     216        int rc;
    213217        console_caps_t ccap;
    214218
     
    295299    ipc_call_t *call)
    296300{
    297         errno_t rc;
     301        int rc;
    298302        cons_event_t event;
    299303        ipc_call_t result;
     
    340344}
    341345
    342 errno_t con_conn(ipc_callid_t iid, ipc_call_t *icall, con_srvs_t *srvs)
     346int con_conn(ipc_callid_t iid, ipc_call_t *icall, con_srvs_t *srvs)
    343347{
    344348        con_srv_t *srv;
    345         errno_t rc;
     349        int rc;
    346350
    347351        /* Accept the connection */
Note: See TracChangeset for help on using the changeset viewer.