Changeset 25a179e in mainline for uspace/lib/c/generic/vol.c


Ignore:
Timestamp:
2017-12-20T19:51:45Z (7 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.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/generic/vol.c

    rd4a829e r25a179e  
    119119        }
    120120
    121         sysarg_t retval;
     121        int retval;
    122122        async_wait_for(req, &retval);
    123123
     
    215215{
    216216        async_exch_t *exch;
    217         sysarg_t retval;
     217        int retval;
    218218        ipc_call_t answer;
    219219
     
    257257{
    258258        async_exch_t *exch;
    259         sysarg_t retval;
     259        int retval;
    260260        ipc_call_t answer;
    261261
     
    283283        async_exch_t *exch;
    284284        ipc_call_t answer;
    285         sysarg_t retval;
     285        int retval;
    286286
    287287        exch = async_exchange_begin(vol->sess);
Note: See TracChangeset for help on using the changeset viewer.