Changeset 25a179e in mainline for uspace/lib/c/generic/io/visualizer.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/io/visualizer.c

    rd4a829e r25a179e  
    6868        async_exchange_end(exch);
    6969
    70         sysarg_t ret;
     70        int ret;
    7171        async_wait_for(req, &ret);
    7272
     
    9191        async_exchange_end(exch);
    9292
    93         sysarg_t ret;
     93        int ret;
    9494        async_wait_for(req, &ret);
    9595
     
    114114        async_exchange_end(exch);
    115115
    116         sysarg_t ret;
     116        int ret;
    117117        async_wait_for(req, &ret);
    118118
     
    137137        async_exchange_end(exch);
    138138
    139         sysarg_t ret;
     139        int ret;
    140140        async_wait_for(req, &ret);
    141141
     
    160160        async_exchange_end(exch);
    161161
    162         sysarg_t ret;
     162        int ret;
    163163        async_wait_for(req, &ret);
    164164
Note: See TracChangeset for help on using the changeset viewer.