Changeset 25a179e in mainline for uspace/lib/c/generic/inet


Ignore:
Timestamp:
2017-12-20T19:51:45Z (8 years ago)
Author:
Jiří Zárevúcky <zarevucky.jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
f96b6c8
Parents:
d4a829e
Message:

IPC return values are always errno constants. Adjust types to reflect that.

In principle, IPC server is not allowed to return non-errno values via
the "main" return value, because kernel interprets it (e.g. EHANGUP).
It's still possible to return arbitrary additional return values alongside EOK,
which are not interpreted in normal communication.

Location:
uspace/lib/c/generic/inet
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/generic/inet/tcp.c

    rd4a829e r25a179e  
    7676                return rc;
    7777
    78         sysarg_t retval;
     78        int retval;
    7979        async_wait_for(req, &retval);
    8080
     
    216216        exch = async_exchange_begin(tcp->sess);
    217217        aid_t req = async_send_0(exch, TCP_CONN_CREATE, &answer);
    218         sysarg_t rc = async_data_write_start(exch, (void *)epp,
     218        int rc = async_data_write_start(exch, (void *)epp,
    219219            sizeof(inet_ep2_t));
    220220        async_exchange_end(exch);
    221221
    222222        if (rc != EOK) {
    223                 sysarg_t rc_orig;
     223                int rc_orig;
    224224                async_wait_for(req, &rc_orig);
    225225                if (rc_orig != EOK)
     
    260260
    261261        exch = async_exchange_begin(conn->tcp->sess);
    262         sysarg_t rc = async_req_1_0(exch, TCP_CONN_DESTROY, conn->id);
     262        int rc = async_req_1_0(exch, TCP_CONN_DESTROY, conn->id);
    263263        async_exchange_end(exch);
    264264
     
    331331        exch = async_exchange_begin(tcp->sess);
    332332        aid_t req = async_send_0(exch, TCP_LISTENER_CREATE, &answer);
    333         sysarg_t rc = async_data_write_start(exch, (void *)ep,
     333        int rc = async_data_write_start(exch, (void *)ep,
    334334            sizeof(inet_ep_t));
    335335        async_exchange_end(exch);
    336336
    337337        if (rc != EOK) {
    338                 sysarg_t rc_orig;
     338                int rc_orig;
    339339                async_wait_for(req, &rc_orig);
    340340                if (rc_orig != EOK)
     
    377377
    378378        exch = async_exchange_begin(lst->tcp->sess);
    379         sysarg_t rc = async_req_1_0(exch, TCP_LISTENER_DESTROY, lst->id);
     379        int rc = async_req_1_0(exch, TCP_LISTENER_DESTROY, lst->id);
    380380        async_exchange_end(exch);
    381381
     
    451451{
    452452        async_exch_t *exch;
    453         sysarg_t rc;
     453        int rc;
    454454
    455455        exch = async_exchange_begin(conn->tcp->sess);
     
    485485
    486486        exch = async_exchange_begin(conn->tcp->sess);
    487         sysarg_t rc = async_req_1_0(exch, TCP_CONN_SEND_FIN, conn->id);
     487        int rc = async_req_1_0(exch, TCP_CONN_SEND_FIN, conn->id);
    488488        async_exchange_end(exch);
    489489
     
    501501
    502502        exch = async_exchange_begin(conn->tcp->sess);
    503         sysarg_t rc = async_req_1_0(exch, TCP_CONN_PUSH, conn->id);
     503        int rc = async_req_1_0(exch, TCP_CONN_PUSH, conn->id);
    504504        async_exchange_end(exch);
    505505
     
    517517
    518518        exch = async_exchange_begin(conn->tcp->sess);
    519         sysarg_t rc = async_req_1_0(exch, TCP_CONN_RESET, conn->id);
     519        int rc = async_req_1_0(exch, TCP_CONN_RESET, conn->id);
    520520        async_exchange_end(exch);
    521521
     
    562562        }
    563563
    564         sysarg_t retval;
     564        int retval;
    565565        async_wait_for(req, &retval);
    566566        if (retval != EOK) {
     
    616616        }
    617617
    618         sysarg_t retval;
     618        int retval;
    619619        async_wait_for(req, &retval);
    620620        if (retval != EOK) {
  • uspace/lib/c/generic/inet/udp.c

    rd4a829e r25a179e  
    6363                return rc;
    6464
    65         sysarg_t retval;
     65        int retval;
    6666        async_wait_for(req, &retval);
    6767
     
    173173        exch = async_exchange_begin(udp->sess);
    174174        aid_t req = async_send_0(exch, UDP_ASSOC_CREATE, &answer);
    175         sysarg_t rc = async_data_write_start(exch, (void *)epp,
     175        int rc = async_data_write_start(exch, (void *)epp,
    176176            sizeof(inet_ep2_t));
    177177        async_exchange_end(exch);
    178178
    179179        if (rc != EOK) {
    180                 sysarg_t rc_orig;
     180                int rc_orig;
    181181                async_wait_for(req, &rc_orig);
    182182                if (rc_orig != EOK)
     
    220220
    221221        exch = async_exchange_begin(assoc->udp->sess);
    222         sysarg_t rc = async_req_1_0(exch, UDP_ASSOC_DESTROY, assoc->id);
     222        int rc = async_req_1_0(exch, UDP_ASSOC_DESTROY, assoc->id);
    223223        async_exchange_end(exch);
    224224
     
    237237
    238238        exch = async_exchange_begin(assoc->udp->sess);
    239         sysarg_t rc = async_req_1_0(exch, UDP_ASSOC_SET_NOLOCAL, assoc->id);
     239        int rc = async_req_1_0(exch, UDP_ASSOC_SET_NOLOCAL, assoc->id);
    240240        async_exchange_end(exch);
    241241
     
    260260        aid_t req = async_send_1(exch, UDP_ASSOC_SEND_MSG, assoc->id, NULL);
    261261
    262         sysarg_t rc = async_data_write_start(exch, (void *)dest,
     262        int rc = async_data_write_start(exch, (void *)dest,
    263263            sizeof(inet_ep_t));
    264264        if (rc != EOK) {
     
    333333        }
    334334
    335         sysarg_t retval;
     335        int retval;
    336336        async_wait_for(req, &retval);
    337337        if (retval != EOK) {
     
    398398        }
    399399
    400         sysarg_t retval;
     400        int retval;
    401401        async_wait_for(req, &retval);
    402402        if (retval != EOK)
     
    420420
    421421        exch = async_exchange_begin(udp->sess);
    422         sysarg_t rc = async_req_0_0(exch, UDP_RMSG_DISCARD);
     422        int rc = async_req_0_0(exch, UDP_RMSG_DISCARD);
    423423        async_exchange_end(exch);
    424424
Note: See TracChangeset for help on using the changeset viewer.