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.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/drv/generic/remote_ieee80211.c

    rd4a829e r25a179e  
    7575        async_exchange_end(exch);
    7676       
    77         sysarg_t res;
     77        int res;
    7878        async_wait_for(aid, &res);
    7979       
     
    130130        assert(ssid_start);
    131131       
    132         sysarg_t rc_orig;
     132        int rc_orig;
    133133       
    134134        async_exch_t *exch = async_exchange_begin(dev_sess);
     
    137137            IEEE80211_CONNECT, NULL);
    138138       
    139         sysarg_t rc = async_data_write_start(exch, ssid_start,
     139        int rc = async_data_write_start(exch, ssid_start,
    140140            str_size(ssid_start) + 1);
    141141        if (rc != EOK) {
Note: See TracChangeset for help on using the changeset viewer.