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


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

    rd4a829e r25a179e  
    106106{
    107107        async_exch_t *exch;
    108         sysarg_t retval;
     108        int retval;
    109109        ipc_call_t answer;
    110110
     
    183183        }
    184184
    185         sysarg_t retval;
     185        int retval;
    186186        async_wait_for(req, &retval);
    187187
     
    259259{
    260260        async_exch_t *exch;
    261         sysarg_t retval;
     261        int retval;
    262262        ipc_call_t answer;
    263263
     
    283283{
    284284        async_exch_t *exch;
    285         sysarg_t retval;
     285        int retval;
    286286        ipc_call_t answer;
    287287
     
    338338{
    339339        async_exch_t *exch;
    340         sysarg_t retval;
     340        int retval;
    341341        ipc_call_t answer;
    342342
Note: See TracChangeset for help on using the changeset viewer.